0
Wir wissen, dass in Protege Axiome mit Rollenkette erstellt werden können und da Protege auf OWLAPI basiert, sollte es möglich sein, sie zu erstellen. Ich habe keine Beispiele in der offiziellen Dokumentation gefunden, also ist es möglich, es zu tun? Ein Beispiel hier:OWLAPI ObjectPropertyChain Axiome
Mit der OWL-Syntax haben wir:
Declaration(ObjectProperty(:isEmployedAt))
ObjectPropertyAssertion(:isEmployedAt :Martin :SC)
SubObjectPropertyOf(ObjectPropertyChain(:isEmployedAt :isPartOf) :isEmployedAt)
Also, was ist das Äquivalent in OWLAPI?
Danke. Gibt es auch eine Möglichkeit, die Kette im Typ OWLObjectPropertyExpression zurückzugeben? – user840718
Sie meinen, die Kette vom Axiom zurück zu bekommen? Wenn ja, wäre es "OWLSubPropertyChainOfAxiom :: getPropertyChain", siehe http://owlapi.sourceforge.net/javadoc/org/semanticweb/owlapi/model/OWLSubPropertyChainOfAxiom.html – AKSW
Nein. Ich meine, dass in meinem Fall die Kette das erste Argument von getOWLObjectSomeValuesFrom (arg1, arg2) sein muss. Bei diesem Typ bekomme ich den Fehler, weil es nicht kompatibel ist. – user840718