Table of Contents
Sesame is an open source Java framework for storage and querying of RDF data. The framework is fully extensible and configurable with respect to storage mechanisms, inferencers, RDF file formats, query result formats and query languages. Sesame offers a JBDC-like user API, streamlined system APIs and a RESTful HTTP interface supporting the SPARQL Protocol for RDF.
Of course, a framework isn't very useful without implementations of the various APIs. Out of the box, Sesame supports SPARQL and SeRQL querying, a memory-based and a disk-based RDF store and RDF Schema inferencers. It also supports most popular RDF file formats and query result formats. Various extensions are available or are being worked at elsewhere.
Originally, Sesame was developed by Aduna (then known as Aidministrator) as a research prototype for the hugely successful EU research project On-To-Knowledge. When this work ended in 2001, Aduna continued the development in cooperation with NLnet Foundation, developers from Ontotext, and a number of volunteer developers who contribute ideas, bug reports and fixes.
Sesame is currently developed as a community project, with Aduna as the project leader. Community support is available from www.openrdf.org. Aduna also offers commercial support and consultency services, feel free to contact us for more information.
For those who have previously worked with Sesame 1.x: Sesame 2 is an important step forward from the Sesame 1.x series, building on the feedback that has been gathered during the past years. A lot of improvements have been made to various APIs as well as the framework as a whole.
Unfortunately, because of all the changes to APIs and the like, Sesame 2 is not backwards compatible with earlier releases. Therefore, we suggest you read through this user guide before starting to port any applications to Sesame 2.
So what's new in Sesame 2? Well, in short:
A lot of these new features will be covered in the next chapters.