Jena Framework

Overview documentation for Jena - a Java toolkit for processing RDF.


com.hp.hpl.jena.daml This package contains the public interfaces for a set of extensions to Jena RDF resources, that are intended to model more closely the DAML+OIL specification.
com.hp.hpl.jena.daml.common A set of implementations of the DAML+OIL convenience classes defined in com.hp.hpl.jena.daml.
com.hp.hpl.jena.daml.test Regression and unit tests for the DAML+OIL code.
com.hp.hpl.jena.rdf.arp Another RDF Parser.
com.hp.hpl.jena.rdf.arp.lang Language tag utilities: RFC3066, ISO639, ISO3166.
com.hp.hpl.jena.rdf.query RDQL - A query language for Jena
com.hp.hpl.jena.rdf.query.parser RDQL parser
com.hp.hpl.jena.rdf.query.test RDQL tests
com.hp.hpl.jena.util Contains utility classes used throughout Jena, including a logging package, adapters for standard RDF iterators, an extended map class and a URI helper.
com.hp.hpl.jena.vocabulary Contains Java constants defining known RDF vocabularies.
com.hp.hpl.mesa.rdf.jena.bdb A BerkeleyDB implemenation of an RDF model.
com.hp.hpl.mesa.rdf.jena.common A set of common implementation classes.
com.hp.hpl.mesa.rdf.jena.common.prettywriter The implementation of pretty writer.
com.hp.hpl.mesa.rdf.jena.mem An in memory implementation of an RDF model.
com.hp.hpl.mesa.rdf.jena.model An API for manipulating RDF models.
com.hp.hpl.mesa.rdf.jena.rdb A general relational database backend for persistent storage of jena models.
com.hp.hpl.mesa.rdf.jena.sample Sample applications.
com.hp.hpl.mesa.rdf.jena.vocabulary A collection of common vocabularies.
jena Runnable utility applications.


Overview documentation for Jena - a Java toolkit for processing RDF.

Summary of features

Jena is Java API for manipulating RDF models. Its features include:

This latest release of the jena toolkit integrates a number of new components, some of which are also available separately:

The current release, 1.2.0, is a preview release. We hope it as stable and functional as jena always has been and should be backward compatible with previous releases. In the next release we would like to make various changes, such as cleaning up some features of the API and shortening the package names, which will require changes to existing code. Ideally we'd to make all such changes in one go to minimise the number of times people have to tweak their client code. Hence we are putting out this preview release now. Any suggestions you have for changes to the API - now is a good time to make them! Send them to the discussion list.

More recent versions may be available from the Jena web site -


Jena is distributed under a BSD style open source license.

Copyright 2001 Hewlett-Packard. All Rights Reserved.