On 24 November 2011 11:19, Paolo Castagna <[email protected]> wrote: > 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.
That's my understanding as well. I. > > Therefore, you can currently use Jena RDF APIs (Model|Graph) to create > any OWL 2 expression you might need. > > Paolo > >> >> Thanks in Advance, >> >> Nick. > >
