【问题标题】:How to extend OWL-S and JENA?如何扩展 OWL-S 和 JENA?
【发布时间】:2014-09-09 14:15:59
【问题描述】:

我必须通过类服务参数将 OWL-S 本体扩展为 OWL 本体。我正在使用 Protégé 3.2,OWL-S 编辑器。我有两个问题:

  1. 一旦我将我的本体与 OWL-S 关联起来,我如何使用它们来描述 Web 服务?
  2. 一旦我描述了服务,我必须使用 OWL-S 描述(以及包含一些 SWRL 规则的本体)和 Jena 来根据本体在两个 Web 服务之间进行比较。

我该怎么做?

【问题讨论】:

    标签: rdf jena owl protege


    【解决方案1】:

    第一个问题最好改写为“我有一个现有的本体,我希望使用该本体中定义的术语来表达陈述”。简单的答案是“在 protege 中创建符合您的术语所表达的约束的个人”。

    这些东西听起来可能很陌生。真正的问题是,您的问题表明您对 RDF/OWL 知之甚少,并且您正试图以太快的速度潜入太深。例如:如果我在甚至不知道如何编写 XML 的情况下问一个涉及复杂 XSLT 转换的问题,我会被否决而被遗忘,并被 cmets 说:“RTFM”。

    这样回答“我如何使用这个本体”的问题:

    1. 阅读RDF 1.1 PrimerJena Tutorials

    2. 阅读OWL 2 PrimerJena Ontology API 文档。

    那么您将准备好:

    1. 阅读submitted specification for OWL-S

    Apache Jena 不支持开箱即用的 SWRL 规则,因此您需要确定支持 Jena 的推理器(例如 Pellet),或学习如何使用 Apache Jena's Rule Engines。您的特定问题可能根本不需要规则来解决(例如,您可以使用owl2-keys 识别服务等效性)。无论哪种方式,一旦您确定了您在哪个规则域中工作,您将准备好面对以下问题:

    1. 为 OWL-S 服务描述编写等效规则或添加等效公理。

    【讨论】:

      猜你喜欢
      • 2013-03-27
      • 1970-01-01
      • 2023-03-20
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多