ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Computer Networks
Volume 42, Issue 5, 5 August 2003, Pages 675-693
The Semantic Web: an evolution for a revolution
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (462 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S1389-1286(03)00228-7    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2003 Published by Elsevier Science B.V.

Analysis and simulation of Web services*1

Srini NarayananCorresponding Author Contact Information, E-mail The Corresponding Author, a and Sheila McIlraithE-mail The Corresponding Author, b

a International Computer Science Institute, 1947 Center Street, Berkeley, CA 94704, USA b Knowledge Systems Laboratory, Department of Computer Science, Stanford University, Stanford, CA 94305, USA

Available online 10 April 2003.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

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.

Author Keywords: Knowledge representation formalisms and methods; Representation languages; Representations; Predicate logic; Frames and scripts; Algorithms; Design; Standardization; Languages; Theory; Verification; Semantic web; DAML; Ontologies; Web services; Web service composition; Distributed systems; Automated reasoning

Article Outline

1. Introduction
2. DAML-S
3. The semantics of DAML-S
3.1. From DAML-S to situation calculus
4. An operational semantics
4.1. Petri Nets
4.2. A Petri Net semantics for DAML-S
4.2.1. DAML-S atomic processes as Petri Nets
4.2.2. DAML-S composite processes as Petri Nets
5. Analysis of Web services tasks
5.1. Simulation, validation, verification and composition
5.2. Complexity of DAML-S services tasks
6. Implementation
7. Related work
8. Conclusion
Acknowledgements
References





Computer Networks
Volume 42, Issue 5, 5 August 2003, Pages 675-693
The Semantic Web: an evolution for a revolution
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.