Planning for Semantic Web Services

Planning for Semantic Web Services
复制标题

DOI:
--
复制
发表时间:
2004
期刊:
--
影响因子:
--
通讯作者:
E. Sirin;B. Parsia
E. Sirin;B. Parsia
中科院分区:
其他
文献类型:
--
作者:
E. Sirin;B. Parsia

文献摘要

被引文献

相似文献

使用语义Web本体来描述Web服务已被证明是有用的各种不同的任务,包括服务发现和组合。人工智能规划技术已经被用来自动化这种方式描述的Web服务的组合。计划使用对服务的前提条件和效果的描述来进行各种推理,以确定如何将联合收割机组合到计划中。OWL-S 1.1将支持使用类似于语义Web规则语言(SWRL)中原子的OWL语句来描述服务的前提条件和效果。因此,规划人员需要理解OWL的语义,以评估这些先决条件。然而,规划者通常只支持相当有限的推理能力,无法处理语义Web本体的表达能力。特别是,规划者通常会做出封闭世界的假设,而OWL具有开放世界的语义。在本文中,我们将演示如何将OWL推理机与AI规划器集成,以克服这些问题。我们确定的挑战,写的服务描述和推理时,OWL是用来描述前提条件和影响。我们还调查了这样一个综合系统的效率,并展示了如何OWL推理可以优化这个系统。最后,我们提出了我们的原型实现的性能结果。
Using Semantic Web ontologies to describe Web Services has proven to be useful for various different tasks including service discovery and composition. AI planning techniques have been employed to automate the composition of Web Services described this way. Planners use the description of the preconditions and effects of a service to do various sorts of reasoning about how to combine services into a plan. OWL-S 1.1 will support the description of the preconditions and effects of services using OWL statements similar to atoms in Semantic Web Rule Language (SWRL). Thus, planners are required to understand the semantics of OWL in order to evaluate such preconditions. However, planners typically support only fairly limited reasoning capabilities which cannot handle the expressivity of Semantic Web ontologies. In particular, planners typically make the closed world assumption, whereas OWL has open world semantics. In this paper, we demonstrate how an OWL reasoner can be integrated with an AI planner to overcome these problems. We identify the challenges of writing the service descriptions and reasoning about them when OWL is used to describe preconditions and effects. We also investigate the efficiency of such an integrated system and show how OWL reasoning can be optimized for this system. Finally, we present the performance results of our prototype implementation.