Abstract
The configuration of Web services is particularly hard given the heterogeneous, unreliable and open nature of the Web. Furthermore, such composite Web services are likely to be complex services, that will require adaptation for each specific use. Current approaches to Web service configuration are often based on pre/post-condition-style reasoning, resulting in a planning-style approach to service configuration, configuring a composite web service “from scratch” every time.
In this paper, we propose instead a knowledge-intensive brokering approach to the creation of composite Web services. In our approach, we describe a complex Web service as a fixed template, which must be configured for each specific use. Web service configuration can then be regarded as parametric design, in which the parameters of the fixed template have to be instantiated with appropriate component services. During the configuration process, we exploit detailed knowledge about the template and the components, to obtain the required composite web service.
We illustrate our proposal by applying it to a specific family of Web services, namely “heuristic classification services”. We have implemented a prototype of our knowledge-intensive broker and describe its execution in a concrete scenario.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kiefer, M.: Message to swsl-committee@daml.org, May 14 (2003)
Sirin, E., Hendler, J., Parsia, B.: Semi-automatic composition of web services using semantic descriptions. In: Web Services: Modeling, Architecture and Infrastructure workshop in conjunction with ICEIS 2003 (2003)
Narayanan, S., Mcllraith, S.: Simulation, verification and automated composition of web services. In: Proc. of the Eleventh International World Wide Web Conference, Honolulu (2002)
Wu, D., Sirin, E., Parsia, B., Hendler, J., Nau, D.: Automatic web services composition using SHOP2. In: Proceedings of Planning forWeb ServicesWorkshop in ICAPS 2003 (2003)
Sheshagiri, M.: desJardins, M., Finin, T.: A planner for composing service described in damls. In: Proceedings Workshop on Planning for Web Services, International Conference on Automated Planning and Scheduling, Trento (2003)
Schreiber, G., Akkermans, H., Anjewierden, A., de Hoog, R., Shadbolt, N., de Velde, W.V., Wielinga, B.: Knowledge Engineering and Management: The CommonKADS Methodology. MIT Press, Cambridge (2000) ISBN 0262193000
Chandrasekaran, B.: Generic tasks as building blocks for knowledge-based systems: The diagnosis and routine design examples. The Knowledge Engineering Review? pp. 183–210 (1988)
Benjamins, V.R.: Problem Solving Methods for Diagnosis. PhD thesis, University of Amsterdam, Amsterdam, The Netherlands (1993)
Valente, A., Benjamins, R., de Barros, L.N.: A library of system-derived problem-solving methods for planning. International Journal of Human Computer Studies 48, 417–447 (1998)
ten Teije, A., van Harmelen, F., Schreiber, G., Wielinga, B.: Construction of problem-solving methods as parametric design. International Journal of Human-Computer Studies, Special issue on problem-solving methods 49 (1998)
McIlraith, S., Son, T.: Adapting golog for composition of semantic web services. In: Proc. of the International Conference on the Principles of Knowledge Representation and Reasoning (KRR 2002), pp. 482–496 (2002)
Mandell, D., McIlraith, S.: Adapting bpel4ws for the semantic web: The bottom-up approach to web service interoperation. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 227–241. Springer, Heidelberg (2003)
van Splunter, S., Sabou, M., Brazier, F., Richards, D.: Configuring web service, using structurings and techniques from agent configuration. In: Proceedings of the 2003 IEEE/WIC International Conference onWeb Intelligence (WI 2003), Halifax, Canada (2003)
Schreiber, A., Birmingham, W.: The sisyphus-vt initiative. International Journal of Human- Computer Studies, Special issue on VT 44 (3/4), 275–280 (1996)
Brown, D., Chandrasekaran, B.: Design problem solving: knowledge structures and controls trategies. Research notes in Artificial Intelligence (1989)
Clancey, W.: Heuristic classification. Artificial Intelligence 27, 289–350 (1985)
Jansen, M.: Formal explorations of knowledge intensive tasks. PhD thesis, University of Amsterdam (SWI) (2003)
Stefik, M.: Introduction to knowledge systems. Morgan Kaufmann Publishers, San Francisco (1995) ISBN: 1-55860-166-X
Motta, E., Lu, W.: A library of components for classification problem solving. In: Pacific Rim Knowledge AcquisitionWorkshop, Sydney, Australia (2000)
Ankolekar, A., Burstein, M., Hobbs, J., Lassila, O., Martin, D., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Payne, T., Sycara, K.: Daml-s: Semantic markup for web services. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 348–363. Springer, Heidelberg (2002)
Sabou, M., Richards, D., van Splunter, S.: An experience report on using daml-s. In: Workshop on E-Services and the SemanticWeb (ESSW 2003), The Twelfth International WorldWideWeb Conference, Budapest, Hungary (2003)
ten Teije, A., van Harmelen, F.: Ibrow deliverable wp4.1 & 4.2: Task & method adaptation (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
ten Teije, A., van Harmelen, F., Wielinga, B. (2004). Configuration of Web Services as Parametric Design. In: Motta, E., Shadbolt, N.R., Stutt, A., Gibbins, N. (eds) Engineering Knowledge in the Age of the Semantic Web. EKAW 2004. Lecture Notes in Computer Science(), vol 3257. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30202-5_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-30202-5_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23340-4
Online ISBN: 978-3-540-30202-5
eBook Packages: Springer Book Archive