Enacting an Agent-Based Digital Self in a 24x7 Web Services World

  • Steve Goschnick
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2871)


As broadband access to the Internet becomes pervasive, the need for a 24 hours a day, seven days a week (24x7) interface within the client devices, requires a level of sophistication that implies agent technology. From this situation we identified the need for a user-proxy++, something we have termed the Digital Self that acts for the user gathering appropriate information and knowledge, representing and acting for them when they are off-line. With these notions in mind we set about defining an agent architecture, sufficiently complex to deal with the myriad aspects of the life of a busy time-poor modern user, and we arrived at the Shadowboard architecture. For the theory, for the model of mind, we drew upon the Psychology of Subselves, a modern strain of Analytical Psychology. For the computation engine we drew upon Constraint Logic Programming. For the hundreds of sources of sub-agency and external intelligence needed to enact a Digital Self within the 24x7 Internet environment, we drew upon the Web Services paradigm. This paper presents the theory, the architecture and the implementation of a prototype of the Shadowboard agent system.


Simple Object Access Protocol Ground Term Agent Architecture Constraint Logic Programming Client Device 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Assagioli, R.: Psychosynthesis. Viking, New York (1965)Google Scholar
  2. 2.
    Brooks, R.A.: Intelligence Without Representation. In: Workshop in Foundations of Artificial Intelligence, Endicott House, Dedham, MA (1987)Google Scholar
  3. 3.
    Buhler, P.A., Vidal, J.M.: Toward the synthesis of web services and agent behaviors. In: Proceedings of the International Workshop on Challenges in Open Agent Systems (2002)Google Scholar
  4. 4.
    Goschnick, S.B.: Shadowboard: an Agent Architecture for enabling a sophisticated Digital Self, Thesis, 180 pages, Dept. of Computer Science, University of Melbourne (September 2001)Google Scholar
  5. 5.
    Goschnick, S.B.: Shadowboard: A Whole-Agent Architecture that draws Abstractions from Analytical Psychology. In: Soo, V.-W., Zhang, C. (eds.) PRIMA 2000. LNCS (LNAI), vol. 1881, p. 128. Springer, Heidelberg (2000)Google Scholar
  6. 6.
    Goschnick, S.B., Sterling, L.: Enacting and Interacting with an Agent-based Digital Self in a 24x7 Web Services World. To appear in the Workshop on Humans and Multi-Agent Systems, at the AAMAS-2003 conference (2003)Google Scholar
  7. 7.
    Hristozova, M.: Middle Agents. Presentation, Agent Lab, Department of Computer Science, University of Melbourne (2002)Google Scholar
  8. 8.
    Juan, T., Pearce, A.R., Sterling, L.: ROADMAP: extending the gaia methodology for complex open systems. In: AAMAS, pp. 3–10 (2002)Google Scholar
  9. 9.
    Jung, C.G.: Man and his Symbols. Aldus Books (1964)Google Scholar
  10. 10.
    Kuno, H., Sahai, A.: My agent wants to talk to your service: personalizing web services through agents. In: Proceedings of the First International Workshop on Challenges in Open Agent Systems (2002)Google Scholar
  11. 11.
    Lewis, M.: Designing for Human-Agent Interaction. AI Magazine, 67–78 (Summer 1998)Google Scholar
  12. 12.
    Maes, P., Kozierok, R.: Learning Interface Agents. In: Proceedings of AAAI Conference (1993)Google Scholar
  13. 13.
    Marriott, K., Stuckey, P.J.: Programming with Constraints: an Introduction. MIT Press, Cambridge (1998)zbMATHGoogle Scholar
  14. 14.
    Rao, A.S., Georgeff, M.P.: An Abstract Architecture for Rational Agents. In: Proceedings of the Third International Conference on Principles of Knowledge Representation and Reasoning, pp. 439–449 (1992)Google Scholar
  15. 15.
    Sliker, G.: Multiple Mind - Healing the Split in Psyche and World. Shambhala Publications Inc. (1992)Google Scholar
  16. 16.
    Shneiderman, B.: Designing the User Interface, Strategies for Effective Human- Computer Interaction, 3rd edn. Addison-Wesley, Reading (1997)Google Scholar
  17. 17.
    Stone, H., Winkelman, S.: Embracing Ourselves – the Voice Dialogue Manual. New World Library (1989)Google Scholar
  18. 18.
    World Wide Web Consortium Document Object Model (DOM). Documentation available at (2003), <>
  19. 19.
    Wooldridge, M., Jennings, N.: Intelligent Agents: Theory and Practice. Knowledge Engineering Review 10(2), 115–152 (1995)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Steve Goschnick
    • 1
  1. 1.Intelligent Agent Lab Department of Information SystemsUniversity of MelbourneAustralia

Personalised recommendations