Hi Nick

Nick Khamis wrote:
> Hello Everyone,
> 
> We are looking for a low level OWL API, that will allow us to create OWL 
> models
> within Java code. API's such as Protege OWL API, or The OWLAPI are
> great solutions
> for creating OWL models for leaernes however, add much too much overheard.
> I understand that Jena is designed to create RDFs, and was wondering if 
> wrappers
> have been included to create OWL or even OWL2 expressions. If not, do you have
> an recommendations on how to include such implelementation in Jena, or
> know about
> another low level API capable of producing OWL2 expressions.

Can all "OWL2 expressions" be represented/serialized as RDF?

If yes, you already have 'low level' API since you can use Jena to create
your own RDF (in this case OWL2 expressions) as you wish.

Given:

 "OWL 2 ontologies can be used along with information written in RDF, and
  OWL 2 ontologies themselves are primarily exchanged as RDF documents.
  [...] This document defines the mapping of OWL 2 ontologies into RDF
  graphs, and vice versa."
  -- http://www.w3.org/TR/owl-mapping-to-rdf/

It seems to me that "yes" is the correct answer to the above question.

Therefore, you can currently use Jena RDF APIs (Model|Graph) to create
any OWL 2 expression you might need.

Paolo

> 
> Thanks in Advance,
> 
> Nick.

Reply via email to