JENA is an open source Semantic Web framework for Java. It provides an API to extract data from and write to RDF graphs through full programmatic environments for RDF, RDFS, OWL, SPARQL and it also includes a rule-based inference engine.
The graphs are represented as an abstract "model". A model can be sourced with data from files, databases, URLs or a combination of these. A Model can also be queried through SPARQL and updated through SPARUL.
Jena is open source and grown out of work with the HP Labs Semantic Web Programme.
JENA is a Java toolkit for developing semantic web applications based on W3C recommendations for RDF and OWL. It provides an RDF API; ARP, an RDF parser; SPARQL, the W3C RDF query language; an OWL API; and rule-based inference for RDFS and OWL.
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 and related downloads (on SourceForge): http://sourceforge.net/project/showfiles.php?group_id=40417
- Jena – A Semantic Web Framework for Java (resources): http://jena.sourceforge.net/resources.html
- HP Publications on Semantic Web: http://www.hpl.hp.com/semweb/publications.htm
- A complete beginner's guide to starting a Jena project in Eclipse: http://www.iandickinson.me.uk/articles/jena-eclipse-helloworld/
- JENA tutorial: http://jena.sourceforge.net/ARQ/Tutorial/
- Introduction to JENA (IBM): http://www.ibm.com/developerworks/xml/library/j-jena/