我想创建以下
s p xlt .
_:x rdf:type owl:Axiom .
_:x owl:annotatedSource s .
_:x owl:annotatedProperty p .
_:x owl:annotatedTarget xlt
我在耶拿看到了一些这样做的代码,我想知道是否有办法使用 OWL-API?该语句不必存在于实际本体中。它更多地是为了代表出处。
本体中的注释公理仍然是本体中的公理。我认为,如果你真的想要某样东西的出处,那么你将不得不做一些不同的事情。
但是,在您的情况下,您似乎只想要一个具有一些注释的 ObjectPropertyAssertionAxiom。您只需要使用OWLDataFactory方法getOWLObjectPropertyAssertionAxiom,它接受一个属性、个体、对象和一组OWLAnnotations。
OWLAPI文档还包含大量示例,其中一个展示了如何创建和读取注释,这对您的情况可能有指导意义,也可能没有指导意义。