Introduction to Jena
|
The Jena Framework includes:
* A RDF API * Reading and writing RDF in RDF/XML, N3 and N-Triples * An OWL API * In-memory and persistent storage * SPARQL query engine
|
Jena Architecture |

|
Architecture Component Description |
Core RDF Model API - Represents a set of RDF statements
- Rich API for reading, writing, creation, navigation, manipulation, query of RDF data
- Abstracts : Memory stores , Database-backed stores (Berkeley DB, Relational)
|
Reification API
- Reification
in RDF and Jena is the ability to treat a Statement as a Resource, and
hence to make assertions about that statement.
- A
statement may be reified as many different resources, allowing
different manifestations ("statings") of that statement to be treated
differently if required.
|
Inference API
- Allows
a range of inference engines or reasoners to be plugged into Jena to
derive additional RDF assertions which are entailed from some base RDF
together with any optional ontology information and the axioms and
rules associated with the reasoner
|
Ontology API
- Extends Model with additional convenience functions for handling ontologies
- Language profiles for RDFS, OWL (Lite, DL and Full)
- Data remains in RDF so can interleave RDF and ontology level operations
|