A key research challenge in Web services concerns (semi-) automatic discovery and composition of Web services, in order to construct new Web services with desired properties or capabilities. This talk provides a survey of key developments that work towards this ambitious goal. The fundamental work in this area has centered on three models, each coming with a different approach to the composition problem. The OWL-S model for Web services focuses on how Web services interact with the "real world," represented abstractly using (time-varying) first-order logic predicates and terms. A representative composition result here uses a translation into Petri nets. The "Roman" model for services focuses on an abstract notion of "activities" (without modeling how they impact the world), and in essence model Web services as finite state automata with transitions labeled by these activities. A powerful composition result is obtained using a reduction to propositional dynamic logic (PDL). The conversation model focuses on messages passed between Web services, and again uses finite state automata to model the internal processing of a service, with transitions labeled by message sends and message reads. A key result here concerns determination of the "local" behavior of individual services, if they are required to conform to a given "global" behavior. The talk also discusses two ongoing efforts to unify the three models just described. One activity, by the semantic Web services intiative (SWSI), is to develop a semantic Web services ontology (SWSO). This is based on the Process Specification Language (PSL), a first-order ontology for sharing descriptions of manufacturing processes, which recently became an ISO standard.
[1]
Diego Calvanese,et al.
Automatic Composition of Transition-based Semantic Web Services with Messaging
,
2005,
VLDB.
[2]
Xiang Fu,et al.
Conversation specification: a new approach to design and analysis of e-service composition
,
2003,
WWW '03.
[3]
Deborah L. McGuinness,et al.
Bringing Semantics to Web Services: The OWL-S Approach
,
2004,
SWSWPC.
[4]
Gustavo Alonso,et al.
Web Services: Concepts, Architectures and Applications
,
2009
.
[5]
Diego Calvanese,et al.
Automatic Composition of Web Services in Colombo
,
2005,
SEBD.
[6]
Katia P. Sycara,et al.
Dynamic discovery and coordination of agent-based semantic Web services
,
2004,
IEEE Internet Computing.
[7]
Jianwen Su,et al.
E-services: a look behind the curtain
,
2003,
PODS.
[8]
Mike P. Papazoglou,et al.
Introduction: Service-oriented computing
,
2003,
CACM.
[9]
Diego Calvanese,et al.
Automatic Composition of E-services That Export Their Behavior
,
2003,
ICSOC.
[10]
Tran Cao Son,et al.
Semantic Web Services
,
2001,
IEEE Intell. Syst..
[11]
Michael Grüninger,et al.
Ontology of the Process Specification Language
,
2004,
Handbook on Ontologies.
[12]
Sheila A. McIlraith,et al.
Simulation, verification and automated composition of web services
,
2002,
WWW.
[13]
Michael Gruninger.
Applications of PSL to semantic web services
,
2003
.
[14]
Gustavo Alonso,et al.
Web Services
,
2004,
Data-Centric Systems and Applications.