【问题标题】:How can one create an OWL 2 annotation with the OWL-API如何使用 OWL-API 创建 OWL 2 注释
【发布时间】:2013-11-05 20:37:34
【问题描述】:

我想创建以下内容

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

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

【问题讨论】:

    标签: rdf jena owl owl-api


    【解决方案1】:

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

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

    OWLAPI documentation 还包含大量示例,包括shows how to create and read annotations 的示例,这可能对您的情况有指导意义,也可能没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-12
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多