Skip to main content

Guided Interaction: A Language and Method for Incremental Revelation of Software Interfaces for Ad Hoc Interaction

  • Conference paper
Business Process Management Workshops (BPM 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3812))

Included in the following conference series:

Abstract

At present, most of the interest in web services is focussed on pre-planned B2B interaction. Clients interact with services using advance knowledge of the the data and sequence requirements of the service and pre-programmed calls to their interfaces. This type of interaction cannot be used for ad hoc interaction between services and their clients such as mobile devices moving in and around rich dynamic environments because they may not have the necessary knowledge in advance.

For unplanned ad hoc interaction an interaction mechanism is required that does not require clients to have advance knowledge of programmatic service interfaces and interaction sequences. The mechanism must ensure clients with different resources and diverse competencies can successfully interact with newly discovered services by providing assistance such as disambiguation of terminology, alternative types of inputs, and context sensitive error reporting when necessary.

This paper introduces a service interaction mechanism called guided interaction. Guided interaction is designed to enable clients without prior knowledge of programmatic interfaces to be assisted to a successful outcome. The mechanism is grounded in core computing primitives and based on a dialogue model. Guided interaction has two parts, the first part is a language for the exchange of information between services and their clients. The second part is a language for services to create interaction plans that allow them to gather the data they require from clients in a flexible way with the provision of assistance when necessary. An interpreter uses the plan to generate and interpret messages in the exchange language and to manage the path of the dialogue.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Oaks, P., ter Hofstede, A., Edmond, D.: Capabilities: Describing what services can do. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 1–16. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  2. Erbach, G.: Languages for the Annotation and Specification of Dialogues (2001) ESSLLI 01 Presentation, available from: www.coli.uni-sb.de/~erbach/esslli01/index.html (June 12, 2003)

  3. Durfee, E.H.: Practically coordinating. AI Magazine, 99–115 (1999)

    Google Scholar 

  4. Fielding, R.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, California (2000), Available from: www.ics.uci.edu/~fielding/pubs/dissertation/top.htm (June 20, 2004)

  5. Blaylock, N., Allen, J., Ferguson, G.: Synchronization in an asynchronous agentbased architecture for dialogue systems. In: Proceedings of the 3rd SIGdial Workshop on Discourse and Dialog, Philadelphia, USA (2002)

    Google Scholar 

  6. Odell, J.J., Parunak, H.V.D., Bauer, B.: Representing Agent Interaction Protocols in UML. In: Ciancarini, P., Wooldrige, M. (eds.) Agent-Oriented Software Engineering, pp. 121–140. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  7. Tari, Z., McKinlay, M., Malhotra, M.: An XML-based Conversation Protocol for Web Services. In: SAC, Melbourne, USA, pp. 1179–1184. ACM, New York (2003)

    Google Scholar 

  8. Yi, X., Kochut, K.J.: Process composition of web services with complex conversation protocols: a colored petri nets based approach. In: Design, Analysis, and Simulation of Distributed Systems, Proceedings, Arlington, USA (2004)

    Google Scholar 

  9. Paurobally, S., Cunningham, J.: Achieving common interaction protocols in open agent environments. In: Proceedings of the 1st International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2002), Bologna, Italy (2002)

    Google Scholar 

  10. Hanson, J.E., Nandi, P., Kumaran, S.: Conversation support for Business Process Integration. In: Proceedings 6th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2002), Lausanne, Switzerland, pp. 65–74. IEEE Press, Los Alamitos (2002)

    Google Scholar 

  11. Kumaran, S., Nandi, P.: Conversational Support for Web Services: The next stage of Web services abstraction (2002), Available from: www-106.ibm.com/developerworks/webservices/library/ws-conver/ (June 5, 2003)

    Google Scholar 

  12. Frolund, S., Govindarajan, K.: cl: A Language for Formally Defining Web Service Interactions. Technical Report HPL-2003-208, HP Laboratories, Palo Alto, USA (2003)

    Google Scholar 

  13. Petrone, G.: Managing flexible interaction with web services. Appeared in the Workshop on Web Services and Agent-based Engineering (WSABE 2003), held in conjunction with AAMAS 2003, Melbourne, Australia (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Oaks, P., ter Hofstede, A.H.M. (2006). Guided Interaction: A Language and Method for Incremental Revelation of Software Interfaces for Ad Hoc Interaction. In: Bussler, C.J., Haller, A. (eds) Business Process Management Workshops. BPM 2005. Lecture Notes in Computer Science, vol 3812. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11678564_2

Download citation

  • DOI: https://doi.org/10.1007/11678564_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32595-6

  • Online ISBN: 978-3-540-32596-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics