Automatic annotation of Web services based on workflow definitions

Automatic annotation of Web services based on workflow definitions
复制标题

DOI:
10.1145/1346237.1346239
复制
发表时间:
2006-11
期刊:
--
影响因子:
--
通讯作者:
Khalid Belhajjame;S. Embury;N. Paton;R. Stevens;C. Goble
Khalid Belhajjame;S. Embury;N. Paton;R. Stevens;C. Goble
中科院分区:
其他
文献类型:
--
作者:
Khalid Belhajjame;S. Embury;N. Paton;R. Stevens;C. Goble

文献摘要

被引文献

相似文献

Web服务的语义注释可以支持有效且高效的服务发现,并指导它们组合到工作流中。然而,目前,此类注释的实际用途受到可供通用使用的服务注释数量较少的限制。手动注释服务是一项耗时且昂贵的任务,因此需要一些方法来自动(或半自动)注释服务。在本文中,我们展示了如何根据操作参数与经过测试的工作流程中其他(带注释的)操作参数的连接来推断有关操作参数语义的信息。由于工作流中的数据链接不一定包含兼容参数的所有可能连接,因此我们只能推断对参数语义的约束。我们表明,尽管这些所谓的松散注释本质上不精确,但在支持手动注释任务、检查工作流程和发现服务方面仍然有价值。我们还表明,已注释参数的派生注释是有用的。通过比较现有的和新派生的操作参数注释,我们可以支持现有注释、用于注释的本体和工作流程中的错误检测。推导机制已经实现,并且通过实验评估建立了其推断新注释的实际适用性。还证明了派生注释的有用性。
Semantic annotations of web services can support the effective and efficient discovery of services, and guide their composition into workflows. At present, however, the practical utility of such annotations is limited by the small number of service annotations available for general use. Manual annotation of services is a time consuming and thus expensive task, so some means are required by which services can be automatically (or semi-automatically) annotated. In this paper, we show how information can be inferred about the semantics of operation parameters based on their connections to other (annotated) operation parameters within tried-and-tested workflows. Because the data links in the workflows do not necessarily contain every possible connection of compatible parameters, we can infer only constraints on the semantics of parameters. We show that despite their imprecise nature these so-called loose annotations are still of value in supporting the manual annotation task, inspecting workflows and discovering services. We also show that derived annotations for already annotated parameters are useful. By comparing existing and newly derived annotations of operation parameters, we can support the detection of errors in existing annotations, the ontology used for annotation and in workflows. The derivation mechanism has been implemented, and its practical applicability for inferring new annotations has been established through an experimental evaluation. The usefulness of the derived annotations is also demonstrated.