Archive for the ‘Jena’ Category

Reasoning with the Variation Ontology using Apache Jena #OWL #RDF

Monday, August 27th, 2012

Reasoning with the Variation Ontology using Apache Jena #OWL #RDF by Pierre Lindenbaum.

From the post:

The Variation Ontology (VariO), “is an ontology for standardized, systematic description of effects, consequences and mechanisms of variations”.

In this post I will use the Apache Jena library for RDF to load this ontology. It will then be used to extract a set of variations that are a sub-class of a given class of Variation.

If you are interested in this example, you may also be interested in the Variation Ontology.

The VariO homepage reports:

VariO allows

  • consistent naming
  • annotation of variation effects
  • data integration
  • comparison of variations and datasets
  • statistical studies
  • development of sofware tools

It isn’t clear on a quick read, how VariO accomplishes:

  • data integration
  • comparison of variations and datasets

Unless it means uniform recordation using VariO enables “data integration,” and “comparison of variations and datasets?”

True but what nomenclature, uniformly used, does not enable “data integration,” and “comparison of variations and datasets?”

Is there one?


Tuesday, November 8th, 2011


Did you know that Jena is incubating at Apache now?

Welcome to the Apache Jena project! Jena is a Java framework for building Semantic Web applications. 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 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

Apache Incubator Apache Jena is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Incubator project. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

Rob Weir has pointed out that since ODF (OpenDocument Format) 1.2 includes support for RDFa and RDF XML that Jena may have a role to play in ODF’s future.

You can learn more about ODF 1.2 at the OpenDocument TC.

Adding support to the ODFToolkit for RDFa/RDF and/or demonstrating the benefits of RDFa/RDF in ODF 1.2 would be most welcome!