2005 · 259 citations · 10 references
ComputingComputer ScienceInformation SystemsFormal MethodsSystems ArchitectureWeb TechnologiesPetri NetsService TransitionService-oriented ArchitectureAtomic OperationsPropositional Logic SemanticsRelational Database SystemsSemantic WebService SemanticsWeb Service ArchitectureWeb ServicesWeb Services Standards
Abstract: In this paper we present Colombo, a framework in which web services are characterized in terms of (i) the atomic processes (i.e., operations) they can perform; (ii) their impact on the “real world ” (modeled as a relational database); (iii) their transition-based behavior; and (iv) the messages they can send and receive (from/to other web services and “human ” clients). As such, Colombo combines key elements from the standards and research literature on (semantic) web services. Using Colombo, we study the problem of automatic service composition (synthesis) and devise a sound, complete and terminating algorithm for building a composite service. Specifically, the paper develops (i) a technique for handling the data, which ranges over an infinite domain, in a finite, symbolic way, and (ii) a technique to automatically synthesize composite web services, based on Propositional Dynamic Logic. 1
10
Sheila A. McIlraith, Tran Cao Son, Honglei Zeng · IEEE Intelligent Systems · 2001 · 1.9K citations
HTN planning for Web Service composition using SHOP2
Evren Sirin, Bijan Parsia, Dan Wu et al. · Journal of Web Semantics · 2004 · 734 citations
Analysis of interacting BPEL web services
Xiang Fu, Tevfik Bultan, Jianwen Su · 2004 · 627 citations