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.
