Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Transcript of APACHE JENA
A rule-based inference engine for reasoning with RDF and OWL data sources
Stores to allow large numbers of RDF triples to be efficiently stored on disk
A query engine compliant with the latest SPARQL specification
Servers to allow RDF data to be published to other applications using a variety of protocols, including SPARQL
THE WAY IT WORKS
Jena provides a collection of tools and Java libraries to help you to develop semantic web and linked-data apps, tools and servers.
The Jena Framework includes:
• An API for reading, processing and writing RDF data in XML, N-triples and Turtle formats
• An ontology API for handling OWL and RDFS ontologies
A LITTLE OF HISTORY
Jena was originally developed by researchers in HP Labs, starting in Bristol, UK, in 2000. Jena has always been an open-source project, and has been extensively used in a wide variety of semantic web applications and demonstrators. In 2009, HP decided to refocus development activity away from direct support of development of Jena, though remaining supportive of the project's aim. The project team successfully applied to have Jena adopted by the Apache Software Foundation in November 2010.
WHAT ABOUT APACHE JENA
Jena is a Java framework for building Semantic Web applications. It provides a extensive Java libraries for helping developers develop code that handles RDF, RDFS, RDFa, OWL and SPARQL in line with published W3C recommendations. Jena includes a rule-based inference engine to perform reasoning based on OWL and RDFS ontologies, and a variety of storage strategies to store RDF triples in memory or on disk.
Processing of RDF and OWL API
Inference mechanism of Jena
LOADING an ONTOLOGY
In this case we believe that we have an ontology stored in an OWL file. With the following code, you can load the model and start working with it using the Jena api.
Following the previous example, let's see how to connect to an ontology stored in the persistent storage of the beginning.