JENA
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.[1]
Jena is open source and grown out of work with the HP Labs Semantic Web Programme.
JENA Toolkit
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.[2]
Framework
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
Tools
- JENA and related downloads (on SourceForge): http://sourceforge.net/project/showfiles.php?group_id=40417
Resources
- 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
Tutorials
- 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/
References
- ↑ wikipedia:Jena (framework)
- ↑ JENA project home: http://jena.sourceforge.net/