如何使用OWL-API创建OWL 2注释

时间:2013-11-05 20:37:35

标签: rdf jena owl owl-api

我想创建以下

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

我在Jena看到了一些代码,我想知道是否有办法使用OWL-API?声明不必存在于实际的本体中。它更多地代表出处。

1 个答案:

答案 0 :(得分:1)

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

在您的情况下,看起来您只需要一个带有注释的ObjectPropertyAssertionAxiom。您只想使用OWLDataFactory方法getOWLObjectPropertyAssertionAxiom,该方法包含属性,个人,对象和一组OWLAnnotations

OWLAPI documentation还包含大量示例,其中一个shows how to create and read annotations,在您的案例中可能有用也可能没有用。