|
ABSTRACT
Web services -- Web-accessible programs and devices - are a key application area for the Semantic Web. With the proliferation of Web services and the evolution towards the Semantic Web comes the opportunity to automate various Web services tasks. Our objective is to enable markup and automated reasoning technology to describe, simulate, compose, test, and verify compositions of Web services. We take as our starting point the DAML-S DAML+OIL ontology for describing the capabilities of Web services. We define the semantics for a relevant subset of DAML-S in terms of a first-order logical language. With the semantics in hand, we encode our service descriptions in a Petri Net formalism and provide decision procedures for Web service simulation, verification and composition. We also provide an analysis of the complexity of these tasks under different restrictions to the DAML-S composite services we can describe. Finally, we present an implementation of our analysis techniques. This implementation takes as input a DAML-S description of a Web service, automatically generates a Petri Net and performs the desired analysis. Such a tool has broad applicability both as a back end to existing manual Web service composition tools, and as a stand-alone tool for Web service developers.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
V. Richard Benjamins, Enric Plaza,Enrico Motta, Dieter Fensel, Rudi Studer, Bob Wielinga, Guus Schreiber and Zdenek Zdrahal:Benjamins, V.R., Plaza, E., Motta, E., Fensel, D., Studer, R., Wielinga, B., Schreiber, G., and Zdrahal, Z. IBROW3 - An intelligent brokering service for
|
| |
4
|
Berners-Lee, T., Hendler, J., Lassila, O. The Semantic Web, Scientific American, May, 2001.
|
| |
5
|
Best, E. and Desel, J. Partial order behaviour and structure of Petri Nets. Formal Aspects of Computing, 2:123--138, 1990.
|
| |
6
|
|
| |
7
|
|
| |
8
|
DAML-S versions 0.5 and 0.6. http://www.daml.org/services/.
|
| |
9
|
DAML Services Coalition: Ankolekar, A., Burstein, M., Hobbs, J., Lassila, O., Martin, D., McIlraith, S., Narayanan, S., Paolucci, M., Payne, T., Sycara, K., Zeng, H. DAML-S: Semantic Markup for Web Services, Proc. International Semantic Web Working Symposium (SWWS), 2001.
|
| |
10
|
Denker, G., Hobbs, J., Martin D., Narayanan, S. and Waldinger, R., Querying and accessing information on the semantic web, Proc. Semantic Web Workshop, in conjunction with 10th International Worldwide Web Conference, 2001.
|
| |
11
|
|
| |
12
|
|
| |
13
|
Fikes, R. and McGuinness, D. An Axiomatic Semantics for RDF, RDF-S, and DAML+OIL, Manuscript. March, 2001.
|
| |
14
|
|
| |
15
|
Gruninger, M. Personal communications, August, 2001.
|
| |
16
|
|
| |
17
|
Hendler, J. and McGuinness, D. The DARPA Agent Markup Language. IEEE Intelligent Systems, Trends and Controversies, pp. 6--7, November/December 2000.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
Mayr, E.W. An algorithm for the general Petri net reachability problem. SIAM Journal on Computing, 13:441--460, 1984.
|
| |
22
|
McIlraith, S. and Fadel, R. Planning with Complex Actions. Proc. International Workshop on Non-Monotonic Reasoning (NMR2002). To appear, 2002.
|
| |
23
|
|
| |
24
|
McIlraith, S. and Son, T. Adapting Golog for composition of semantic Web services, Proc 8th International Conference on Principles of Knowledge Representation and Reasoning. To appear, 2002.
|
| |
25
|
|
| |
26
|
Murata, T. Petri Nets: Properties, analysis and applications. Proc. of the IEEE, 77(4):541--580, 1989.
|
| |
27
|
|
| |
28
|
|
| |
29
|
Schlenoff, M. Gruninger, F. Tissot, J. Valois, J. Lubell, J. Lee, The Process Specification Language (PSL): Overview and Version 1.0 Specification, NISTIR 6459, National Institute of Standards and Technology, Gaithersburg, MD, 2001.
|
| |
30
|
van Harmelen, F. and Horrocks, I. FAQs on OIL: the Ontology Inference Layer. IEEE Intelligent Systems, Trends and Controversies, pp. 3--6, November/December 2000.
|
| |
31
|
Waldinger, R. Deductive composition of Web software agents. Proc. NASA Goddard Workshop on Formal Approaches to Agent-Based Systems, LNCS 1871, Springer-Verlag. 2000.
|
| |
32
|
|
CITED BY 64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Çagdaş Evren Gerede , Richard Hull , Oscar H. Ibarra , Jianwen Su, Automated composition of e-services: lookaheads, Proceedings of the 2nd international conference on Service oriented computing, November 15-19, 2004, New York, NY, USA
|
|
|
|
|
|
|
|
|
Steffen Staab , Wil van der Aalst , V. Richard Benjamins , Amit Sheth , John A. Miller , Christoph Bussler , Alexander Maedche , Dieter Fensel , Dennis Gannon, Web Services: Been There, Done That?, IEEE Intelligent Systems, v.18 n.1, p.72, January 2003
|
|
|
|
|
|
|
|
|
|
|
|
Senthilanand Chandrasekaran , Gregory Silver , John A. Miller , Jorge Cardoso , Amit P. Sheth, XML-based modeling and simulation: web service technologies and their synergy with simulation, Proceedings of the 34th conference on Winter simulation: exploring new frontiers, December 08-11, 2002, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mark Burstein , Christoph Bussler , Michal Zaremba , Tim Finin , Michael N. Huhns , Massimo Paolucci , Amit P. Sheth , Stuart Williams, A Semantic Web Services Architecture, IEEE Internet Computing, v.9 n.5, p.72-81, September 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alin Deutsch , Monica Marcus , Liying Sui , Victor Vianu , Dayou Zhou, A verifier for interactive, data-driven web applications, Proceedings of the 2005 ACM SIGMOD international conference on Management of data, June 14-16, 2005, Baltimore, Maryland
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alin Deutsch , Liying Sui , Victor Vianu , Dayou Zhou, Verification of communicating data-driven web services, Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, June 26-28, 2006, Chicago, IL, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Valérie Issarny , Daniele Sacchetti , Ferda Tartanoglu , Françoise Sailhan , Rafik Chibout , Nicole Levy , Angel Talamona, Developing Ambient Intelligence Systems: A Solution based on Web Services, Automated Software Engineering, v.12 n.1, p.101-137, January 2005
|
|
|
David Martin , Mark Burstein , Drew Mcdermott , Sheila Mcilraith , Massimo Paolucci , Katia Sycara , Deborah L. Mcguinness , Evren Sirin , Naveen Srinivasan, Bringing Semantics to Web Services with OWL-S, World Wide Web, v.10 n.3, p.243-277, September 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Seunglak Choi , Hangkyu Kim , Hyukjae Jang , Jungsook Kim , Su Myeon Kim , Junehwa Song , Yoon-Joon Lee, A framework for ensuring consistency of Web Services Transactions, Information and Software Technology, v.50 n.7-8, p.684-696, June, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zhen Liu , Anand Ranganathan , Anton Riabov, A planning approach for message-oriented semantic web service composition, Proceedings of the 22nd national conference on Artificial intelligence, p.1389-1394, July 22-26, 2007, Vancouver, British Columbia, Canada
|
|
|
M. Pistore , A. Marconi , P. Bertoli , P. Traverso, Automated composition of web services by planning at the knowledge level, Proceedings of the 19th international joint conference on Artificial intelligence, p.1252-1259, July 30-August 05, 2005, Edinburgh, Scotland
|
|
|
Jörg Hoffmann , Piergiorgio Bertoli , Malte Helmert , Marco Pistore, Message-based web service composition, integrity constraints, and planning under uncertainty: a new connection, Journal of Artificial Intelligence Research, v.35 n.1, p.49-117, May 2009
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.4
Knowledge Representation Formalisms and Methods
Subjects:
Representation languages
Additional Classification:
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.4
Knowledge Representation Formalisms and Methods
Subjects:
Predicate logic;
Frames and scripts;
Representations (procedural and rule-based)
General Terms:
Algorithms,
Design,
Languages,
Standardization,
Theory,
Verification
Keywords:
DAML,
automated reasoning,
distributed systems,
ontologies,
semantic web,
web service composition,
web services
|