On 24 November 2011 08:10, Martin Weitzel <[email protected]> wrote: > Hi there, > > Jena provides an optional ontology layer (*OntModel*) on top of its more > generic *Model* or* InfModel *(Model + Reasoner)*. *You can have a look at > this documentation page: > http://incubator.apache.org/jena/documentation/ontology/
The OP was looking for OWL 2 support; I remember reading recently that Jena does not have OWL 2 support yet (but I have not checked so I might be mistaken). > > In my opinion the good thing about jena is, that you can quite easily > access the low-level stuff like the graph layer or the rdf layer. For > example I need to specify custom property functions for SPARQL query > purposes, which can be easily done here. > > I did not try any java API besides jena, but other frameworks seem to > specialize on OWL. As example: I think in the OWL API you can't natively > specify any rules to break the Open World Assumption (OWA) with SWRL Rules > or something like that. > That's because the OWL API only supports the syntactic aspect of OWL; regular reasoning and SWRL support are delegated to reasoners. > In Jena that would be possible with the Generic Rules Engine. > > Apart from that: Another Semantic Web Java API I discovered recently is > "Sesame", http://www.openrdf.org/. It seems to be nicely documented, which > is some kind of rarity in this field as it seems ;) That will be resented on all mailing lists that offer support to the tools in the field :-P HTH, I. > > Bye, > > -- Martin > > > > > > 2011/11/23 Nick Khamis <[email protected]> > >> 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. >> >> Thanks in Advance, >> >> Nick. >> >
