Jena Framework

API - Application Programming Interface
com.hp.hpl.jena.datatypes Provides the core interfaces through which datatypes are described to Jena.
com.hp.hpl.jena.datatypes.xsd Provides datatype definitions for the XML Schema datatypes support by Jena.
com.hp.hpl.jena.db A general database backend for persistent storage of Jena models.
com.hp.hpl.jena.ontology Provides a set of abstractions and convenience classes for accessing and manipluating ontologies represented in RDF.
com.hp.hpl.jena.rdf.arp A parser for RDF/XML.
com.hp.hpl.jena.rdf.arp.lang Language support for RDF.
com.hp.hpl.jena.rdf.listeners A package defining some useful implementations of ModelChangedListener, for listening to (a) all triples added or removed, exploding composite objects, (b) all objects added or removed, as themselves, (c) notification of additions/removals, but no details, and (d) accepting but ignoring all changes, as a base-class to be extended.
com.hp.hpl.jena.rdf.model A package for creating and manipulating RDF graphs.
com.hp.hpl.jena.reasoner The Jena2 reasoner subsystem is designed to allow a range of inference engines to be plugged into Jena.
com.hp.hpl.jena.reasoner.dig  
com.hp.hpl.jena.reasoner.rulesys Provides a selection of simple rule engines for Jena inference models.
com.hp.hpl.jena.reasoner.rulesys.builtins Implementations of the Builtin class which provides primitive operations to the rule engines.
com.hp.hpl.jena.reasoner.transitiveReasoner This package contains a reasoner which supports transitive-reflexive closure of subPropertyOf and subClassOf relations.
com.hp.hpl.jena.shared This package defines some classes common to the Jena API and SPI levels, in particular the JenaException class from which all Jena-specific exceptions hang, and the interface PrefixMapping for translation to and from QNames.
com.hp.hpl.jena.vocabulary A package containing constant classes with predefined constant objects for classes and properties defined in well known vocabularies.
com.hp.hpl.jena.xmloutput Writing RDF/XML.

 

SPI - System Programming Interface
com.hp.hpl.jena.enhanced This package defines the enhanced node and graph classes; an enhanced node is one embedded in a particular enhanced graph.
com.hp.hpl.jena.graph This package defines the Graph and Node family of classes, which form the underlying datatypes of the Jena system.
com.hp.hpl.jena.graph.compose This package defines simple composite graphs - union, intersection, difference, and update-tracking.
com.hp.hpl.jena.graph.query Defines the graph-level Query classes, allowing multi-pattern query over arbitrary graphs.
com.hp.hpl.jena.util Miscellaneous collection of utility classes.
com.hp.hpl.jena.util.iterator A package for defining useful iterators and iterator operations, including concatenation, mapping, filtering, empty and singleton iterators, iterator wrappers, and the ExtendedIterator class used in many places in Jena.

 

Command line tools
jena A package for some Jena command-line programs, including copying RDF data with representation conversion, eg XML to N3 comparing two RDF files for isomorphism (extended equality) an interface to the ARP RDF parser access to the RDQL interpreter a schema-to-Java generator

 

Other Packages
com.hp.hpl.jena.assembler  

 



Copyright � 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Hewlett-Packard Development Company, LP