ANN: Joseki 2.0.0

Joseki: The Jena RDF Server
===========================

    http://www.joseki.org/
    
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.

Joseki-2.0.0
------------

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.

Extensibility
-------------

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 
   http://www.joseki.org/protocol.html


Upgrading from previous versions
--------------------------------

Joseki-1.0.0:

+ 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.

Joseki-2.0.0-beta:

+ 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:
http://www.joseki.org/publishing.html

Server configuration:
http://www.joseki.org/running.html

Details of the configuration file:
http://www.joseki.org/configuration.html


Documentation
-------------

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.


Support
-------

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


Development
-----------

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
	andy.seaborne@hp.com
	September 2003

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