Advertisement

Stepwise Refinable Service Descriptions: Adapting DAML-S to Staged Service Trading

  • Michael Klein
  • Birgitta König-Ries
  • Philipp Obreiter
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2910)

Abstract

In order for service-oriented architectures to become successful, powerful mechanisms are needed that allow service requestors to find service offerers that are able to provide the services they need. Typically, this service trading needs to be executed in several stages as the offer descriptions are not complete in most cases and different parameters have to be supplemented by the service requestor and offerer alternately. Unfortunately, existing service description languages (like DAML-S) treat service discovery as a one shot activity rather than as a process and accordingly do not support this stepwise refinement. Therefore, in this paper, we introduce the concept of partially instantiated service descriptions containing different types of variables which are instantiated successively, thereby mirroring the progress in a trading process. Moreover, we present possibilities how to integrate these concepts into DAML-S syntactically.

Keywords

Service Requestor Service Description Service Trading Service Execution Service Advertisement 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Defense Advanced Research Projects Agency: DARPA agents markup language - services (DAML-S), http://www.daml.org/services/
  2. 2.
    Institute for Program Structures and Data Organization, Universität Karlsruhe: DIANE project, http://www.ipd.uni-karlsruhe.de/DIANE/en
  3. 3.
    Klein, M., König-Ries, B.: A process and a tool for creating service descriptions based on DAML-S, http://www.ipd.uni-karlsruhe.de/DIANE/docs/KK03.pdf; submitted to 4th VLDB Workshop on Technologies for E-Services (TES 2003) (2003)
  4. 4.
    Dumas, M., O’Sullivan, J., Heravizadeh, M., Edmond, D., Hofstede, A.: Towards a semantic framework for service description. In: 9th International Conference on Database Semantics, Hong-Kong, Kluwer Academic Publishers, Dordrecht (2001)Google Scholar
  5. 5.
    Object Management Group: OMG IDL syntax and semantics, http://www.omg.org/docs/formal/02-06-39.pdf
  6. 6.
    Sun Microsystems: Java IDL, http://java.sun.com/products/jdk/idl/
  7. 7.
    Microsoft: Microsoft interface definition language, http://msdn.microsoft.com/library/en-us/midl/midl/midl_start_page.asp
  8. 8.
    World Wide Web Consortium: Web interface definition language, http://www.w3.org/TR/NOTE-widl
  9. 9.
    Sun Microsystems: Java RMI, http://java.sun.com/products/jdk/rmi/
  10. 10.
    Sun Microsystems: Jini, http://www.jini.org/
  11. 11.
    Sun Microsystems: Enterprise JavaBeans technology, http://java.sun.com/products/ejb/
  12. 12.
    World Wide Web Consortium: Web service description language (WSDL), http://www.w3.org/TR/wsdl
  13. 13.
    Hewlett Packard: HP web services platform, http://www.hp.com/go/espeak
  14. 14.
    ebXML: Collaboration protocol profile and agreement specification, http://www.ebxml.org/specs/ebCCP.pdf
  15. 15.
    Curbera, F., Weerawarana, S., Duftler, M.J.: Network accessible service specification language: An XML language for describing network accessible services, http://www.cs.mu.oz.au/eas/subjects/654/nassl.pdf
  16. 16.
    Web-Ontology Working Group: Web ontology language - services (OWL-S), http://www.daml.org/services/daml-s/0.9/
  17. 17.
    Martin, D.L., Cheyer, A.J., Moran, D.B.: The open agent architecture: A framework for building distributed software systems. Applied Artificial Intelligence 13, 91–128 (1999)CrossRefGoogle Scholar
  18. 18.
    McIlraith, S., Son, T.C.: Adapting golog for composition of semantic web services. In: 8th International Conference on Knowledge Representation and Reasoning (KR2002), pp. 482–493 (2002)Google Scholar
  19. 19.
    Gurevich, Y.: Evolving algebras: An attempt to discover semantics. In: Rozenberg, G., Salomaa, A. (eds.) Current Trends in Theoretical Computer Science, pp. 266–292. World Scientific, River Edge (1993)Google Scholar
  20. 20.
    Sycara, K., Widoff, S., Klusch, M., Lu, J.: Larks: Dynamic matchmaking among heterogeneous software agents in cyberspace. Autonomous Agents and Multi-Agent Systems 5, 173–203 (2002)CrossRefGoogle Scholar
  21. 21.
    Klein, M., König-Ries, B., Obreiter, P.: Service rings – a semantical overlay for service discovery in ad hoc networks. In: The Sixth International Workshop on Network-Based Information Systems (NBIS2003), Workshop at DEXA 2003, Prague, Czech Republic (2003)Google Scholar
  22. 22.
    World Wide Web Consortium: XML schema part 2: Datatypes, http://www.w3.org/TR/xmlschema-2/

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Michael Klein
    • 1
  • Birgitta König-Ries
    • 1
  • Philipp Obreiter
    • 1
  1. 1.Institute for Program Structures and Data OrganizationUniversität KarlsruheKarlsruheGermany

Personalised recommendations