From: Jakub T. <kub...@gm...> - 2013-01-31 00:41:56
|
Hello, I'm having problems with getting "root" OWLClass form an owlClassExpression. What I've tried for now is to create an implementation of OWLAxiomVisitor and depending on type, doing some magic to get possibly best class root. What I'm trying to get is for example (using Manchester Syntax and pizza ontology): France Type Country - return Country Country EquivalentTo DomainConcept and ({France, Germany}) - return Country And for that examples my visitor works well, but I don't know how to react if there is something like: RealItalianPizza SubClassOf hasBase only ThinAndCrispyBase - return ThinAndCrispyBase Should I made another Visitor and call it within that first visitor? It kind'a get's complicated x] btw. Maybe there is something like this already implemented in OWLApi? Or maybe anaother aproach to get root class from classexpression that I'm not aware of? Thanks in advance. Pozdrawiam, Kuba Tyburski |