Abstract
An Open Service Architecture (OSA) is a framework that supports an open set of users to subscribe to, and possibly pay for an open set of services. Today, the World Wide Web (WWW) is the most successful example of an OSA. Nevertheless, the WWW provides poor support for personalised services, since services cannot collaborate unless handcrafted to do so. We present a framework that allows independent, personalised services to coordinate their adaptations to individual users. The framework is described in terms of service contracts in an agent architecture. We first describe the general notion of service contracts, and then the particulars of service contracts used for adaptation coordination. Adaptation coordination addresses a crucial issue for OSAs: that of providing users with homogeneous interaction with heterogeneous services. We suggest that this is done by introducing a separate adaptation coordination agent, which orchestrates how the individual services are personalised.
Similar content being viewed by others
References
Bradshaw JM. Software agents. AAAI Press, Menlo Park, CA and MIT Press, Cambridge, MA, 1997
Shoham Y. An overview of agent-oriented programming. In: Bradshaw JM (ed) Software agents. AAAI Press, Menlo Park, CA and MIT Press, Cambridge, MA, 1997; 271–290
Shoham Y. Agent-oriented programming. Artif Intelligence, 1993; 60:51–92
Charlton P, Chen Y, Espinoza F et al. An open agent architecture supporting multimedia services on public information kiosks. In: Proceedings from Practical Applications of Intelligent Agents and Multi-Agent Systems, PAAM'97, London, 1997
Höök K, Rudström Å, Waern A. Edited adaptive hyper-media: combining human and machine intelligence to achieve filtered information. In: Proceedings from Flexible Hypertext Workshop held in conjunction with the 8th ACM International Hypertext Conference, Hypertext'97, 1997
Waern A, Tierney M, Rudström Å, Laaksolahti, J. ConCall: edited and adaptive information filtering. Proceedings from Intelligent User Interfaces (IUI99), Los Angeles, 1999 (forthcoming)
Finin T, Labrou Y, Mayfield J. KQML as an agent communication language. In: Bradshaw J (ed) Software agents. AAAI Press, Menlo Park, CA and MIT Press, Cambridge, MA, 1997
Geneserth MR. An agent-based framework for inter-operability. In: Bradshaw J (ed) Software agents. AAAI Press, Menlo Park, CA and MIT Press, Cambridge, MA, 1997: 317–345
Smith RG. The Contract Net Protocol: high-level communication and control in a distributed problem solver. IEEE Trans Comput 1980; C-29
Rasmusson L, Rasmusson A, Janson S. Using agents to secure the Internet marketplace: reactive security and social control. In: Proceedings from Practical Applications of Intelligent Agents and Multi-Agent Systems, PAAM'97, London, 1997
Waern A. Service contract negotiation: agent-based support for open service environments. In: Proceedings from 1998 Workshop on Distributed Artificial Intelligence, at the 4th Australian Conference on Artificial Intelligence, Brisbane, Australia, 1998
Verharen E, Dignum F, Bos S. Implementation of a cooperative agent architecture based on the language-action perspective. In: Proceedings from The Fourth International Workshop on Agent Theories, Architectures, and Languages, ATAL'97, Providence, Rhode Island, USA, 1997
Tsvetovatyy M, MobasherB, Gini M, Wieckowski Z. An agent-based virtual market for electronic commerce. Int J Appl Al (in press)
Kühme T, Dietrich H, Malinowski U, Schneider-Hufschmidt M. Approaches to adaptivity in user interface technology: survey and taxonomy. In: Engineering for human-computer interaction. Elsevier, Amsterdam, 1992
Benyon D. Adaptive systems: a solution to usability problems. User Model User-Adapted Interaction 1993; 65–87
Espinoza F. sicsDAIS: Managing user interaction with multiple agents. Ph.Lic. thesis, Department of Computer and System Sciences, The Royal Institute of Technology and Stockholm University, Stockholm, 1998
Kobsa A, Pohl W. The user modeling shell system BGP-MS. User Model User-Adapted Interaction 1995; 4:59–106
Malinowski U. Adjusting the presentation of forms to users' behavior. In: Proceedings from 1993 International Workshop on Intelligent User Interfaces, Orlando, Florida, 1993
Browne DP, Totterdell PA, Normann MA. Adaptive user interfaces. Academic Press, London, 1990
Bylund M. Coordinating adaptations in open service architectures. M.Sc. thesis, Computing Science Department, Uppsala University, Uppsala (forthcoming)
Bradshaw JM, Dutfield S, Benoit P, Woolley JD. KAoS: toward an industrial strength open agent architecture. In: Bradshaw JM (ed) Software agents. AAAI Press, Menlo Park, CA and MIT Press, Cambridge, MA, 1997, 375–418
Labrou Y. Semantics for an agent communication language. Ph.D. thesis, Computer Science and Electrical Engineering Department, University of Maryland Graduate School, Baltimore, Maryland, 1997
Eriksson J, Finne N, Janson S. Information and interaction in MarketSpace — towards an open agent-based market infrastructure. In: Proceedings from Second USENIX workshop on Electronic Commerce, 1996
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bylund, M., Waern, A. Service contracts: Coordination of user-adaptation in Open Service Architectures. Personal Technologies 2, 188–199 (1998). https://doi.org/10.1007/BF01321175
Issue Date:
DOI: https://doi.org/10.1007/BF01321175