top

  
 

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

jenaArchitecture

 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