W3C home > Mailing lists > Public > www-rdf-interest@w3.org > September 2003

ANN: Joseki 2.0.0

From: Seaborne, Andy <Andy_Seaborne@hplb.hpl.hp.com>
Date: Thu, 18 Sep 2003 10:51:11 +0100
Message-ID: <5E13A1874524D411A876006008CD059F07606339@0-mail-1.hpl.hp.com>
To: "'www-rdf-interest@w3.org'" <www-rdf-interest@w3.org>

Joseki: The Jena RDF Server

This is the version 2.0.0 release of Joseki - a server for publishing RDF
models on the web. Models have URLs and they can be accessed by HTTP GET.

Joseki is part of the Jena RDF toolkit.  Joseki is open source under a
BSD-style license.


New features in this release include:

1/ New query languages
2/ Inference models 
3/ Extensibility points
4/ Client libraries for Java and Python

New Query Languages

As well as simple HTTP GET, the Joseki distribution provides RDQL, "Fetch",
and a minimal query language "SPO".

Fetch: The "fetch" query operation provides a "tell me about <uri>"
operation.  It is a way for applications to get data objects (small RDF
graphs) of RDF statements that are considered to be about the named
resource.  The exact form of the returned graph is determined by the server
through a data-specific module.  For example, if a resource has Dublin Core
information about it, the server would return all the statements with the
resource as subject.

See  http://www.joseki.org/RDF_Data_Objects.html

Inference Models

Joseki hosts models provided by Jena2, including inferencing models: data
can be combined with an OWL ontology or RDFS vocabulary description to
produce an RDF model that has both ground and inferred statements.  Query
is then used to access the model.


New query languages and new adapters to data sources can be written and
configured without needing to change the source code. Data sources are not
restricted to being Jena models.

Client Libraries

The distribution includes client libraries for Java and a new library for
Python (using RDFlib http://rdflib.net)

Use of HTTP is described in 

Upgrading from previous versions


+ Joseki2 configuration files are not compatible with those of Joseki1.
  For most common usage, it is simple a namespace change but see the
  documentation on configuration.  It is also necessary to upgrade
  the standard definitions file.


+ The new standard definition files etc/joseki-defs.n3 should be used.
  Configuration files work unchanged.

The Download

The main directory is Joseki-<version>.  Servers run in this directory to
find auxiliary files.

The main sub-directories are:

    + Examples/  - example server and client scripts
    + lib/       - JARs needed
    + bin/       - scripts (check before use)
    + etc/       - configuration and various support files
    + doc/       - a copy of the online documentation
    + webapps/   - Joseki is a web application
    + Pyseki/    - The Python library

Running the Examples

A simple server can be run by:

1/ Add all the JARs in lib/ to the CLASSPATH
2/ Run
   java -cp <classpath> joseki.rdfserver Examples/joseki-examples.n3

There are scripts in bin/ and Examples/ to help.

3/ Try the examples: see Examples/ and Pyseki/

For more details on configuring and running a server, see:

Quick Guide:

Server configuration:

Details of the configuration file:


The website http://www.joseki.org/ describes Joseki and provides
documentation on server configuration and on the client library.  It also
includes examples of access using common, unmodified applications like
wget.  Details about the use of HTTP GET, how to create query language
processors and how to add modules for data-specific fetch operations can
also be found on the web site.  A copy of the web site is in the doc/
directory of the download.


Please send questions to jena-dev@groups.yahoo.com


The Joseki development project is hosted by SourceForge:

Project:   http://sourceforge.net/projects/joseki
CVS:       http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/joseki/

It relies on other open source software: 

    RDFLib, Jetty, Tomcat, Jena (which uses Xerces,
    Log4J, ORO, util.concurrent), JUnit

	Andy Seaborne
	September 2003
Received on Thursday, 18 September 2003 06:06:34 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 6 January 2021 22:03:27 UTC