如何扩展OWL-S和JENA?

时间:2014-09-09 14:16:00

标签: rdf jena owl protege

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

  1. 一旦我将我的本体与OWL-S联系起来,我该如何使用它们来描述Web服务?
  2. 一旦我描述了服务,我就必须使用Jena的OWL-S描述(以及包含一些SWRL规则的本体)来根据本体来比较两个Web服务。
  3. 我该怎么做?

1 个答案:

答案 0 :(得分:2)

第一个问题最好改为“我有一个现有的本体,我希望使用该本体中定义的术语表达语句”。简单的答案是“创建符合术语表达限制的个人”。

这些东西可能听起来很陌生。真正的问题是你的问题表明你对RDF / OWL知之甚少,并且你试图以太快的方式深入潜水。例如:如果当我甚至不知道如何编写XML时,如果我要问一个涉及复杂XSLT转换的问题,那么我将被置于遗忘状态并被评论说:“RTFM”。

如何回答“我如何使用此本体论”的问题:

  1. 阅读RDF 1.1 PrimerJena Tutorials

  2. 阅读OWL 2 Primer并阅读Jena Ontology API文档。

  3. 然后你将准备好:

    1. 阅读submitted specification for OWL-S
    2. Apache Jena不支持开箱即用的SWRL规则,因此您需要识别一个与Jena兼容的推理器(例如Pellet),或者学习如何利用{{3} }。您的特定问题可能根本不需要解决规则(例如,您可以使用Apache Jena's Rule Engines来识别服务等效性)。无论哪种方式,一旦您确定了您正在使用的规则域,您将准备好面对以下问题:

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