0

我想创建以下

  s p xlt .
  _:x rdf:type owl:Axiom .
  _:x owl:annotatedSource s .
  _:x owl:annotatedProperty p .
  _:x owl:annotatedTarget xlt 

我在耶拿看到了一些这样做的代码,我想知道是否有办法使用 OWL-API?该语句不必存在于实际本体中。它更多地是为了代表出处。

4

1 回答 1

1

本体中的注释公理仍然是本体中的公理。我认为,如果你真的想要某样东西的出处,那么你将不得不做一些不同的事情。

但是,在您的情况下,您似乎只想要一个具有一些注释的 ObjectPropertyAssertionAxiom。您只需要使用OWLDataFactory方法getOWLObjectPropertyAssertionAxiom,它接受一个属性、个体、对象和一组OWLAnnotations

OWLAPI文档还包含大量示例,其中一个展示了如何创建和读取注释,这对您的情况可能有指导意义,也可能没有指导意义。

于 2013-11-05T20:44:49.743 回答