Skip to main content
Log in

The Mobile Agent Paradigm Meets Digital Document Technology: Designing for Autonomous Media Collection

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Mobile agents have emerged as a new paradigm for computing and are proving to be more flexible and dynamic than the average client in the client-server model. In the mobile agent model the program is sent to, and runs on, the remote machine, thereby operating closer to and more interactively with the remote document resource. While for the most part industry is currently cautious, research laboratories have embraced the concept and effective prototypes have emerged. AgentSys is one such mobile agent system developed by the Agent Group at the Multimedia Information Research Laboratory [26]. This prototype implements the protocols (AgenTask, AgenTransact, AgenTransfer) necessary to allow agents to autonomously roam around a network of digital resources, collect information intermittently, and return to the user with results. While both network bandwidth and user search time can be reduced using the mobile agent paradigm, such a system requires protocols at the agent language, ontology, transfer, and application levels. This paper proposes: (i) an agent-stack to enable a mobile agent system, (ii) the agent protocols necessary for agent-digital document interaction, (iii) a profound new way of thinking of documents within the mobile agent paradigm, and (iv) solutions to critical issues in mobile agent transfer and task specification as they relate to autonomous digital document collection. This includes both the transfer of multimedia mobile agent cargo and novel techniques for the specification of agent behavior within the document task. A brief quantitative analysis of the Web surfing paradigm versus the mobile agent paradigm is included to justify claims of network traffic savings using agents.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. The Agent Society, http://www.agent.org/

  2. Aglets Workbench, IBM Japan, “Agent transfer protocol ATP/0.1,” http://www.trl.ibm.co.jp/aglets

  3. T. Berners-Lee and D. Connolly, “Hypertext Markup Language-2.0, IETF HTML Working Group,” http://www.cs.tu-berlin.de/»jutta/ht/draft-ietf-html-spec-01.html

  4. M. Buchanan and P. Zellweger, “Specifying temporal behavior in hypermedia documents,” in Proc. ACM Conf. Hypertext, ACM Press: New York, 1991, pp. 262–271.

    Google Scholar 

  5. A. Caglayan and C.G. Harrison, Agent SourceBook, John Wiley & Sons: New York, 1997.

    Google Scholar 

  6. F.C. Cheong, Internet Agents: Spiders, Wanderers, Brokers, and Bots, New Riders Publishing: Indianapolis, 1996.

    Google Scholar 

  7. D.N. Chorafas, Agent Technology Handbook, McGraw-Hill: New York, 1997.

    Google Scholar 

  8. B. Falchuk, N. Hirzalla, and A. Karmouch, “A temporal model for interactive multimedia scenarios,” IEEE Multimedia Magazine, Vol. 2, No. 3, pp. 24–31, 1995.

    Google Scholar 

  9. B. Falchuk and A. Karmouch, “AgentSys: A mobile agent system for digital media access and interaction on an internet,” in Proc. Globecom'97, IEEE, Phoenix, Nov. 1997.

  10. B. Falchuk and A. Karmouch, “Agentizing the Internet—The practical design of a networked mobile agent system,” in Proc. WebNet'97—World Conf. of the Web, Internet, and Intranet, AACE, Toronto, Oct. 1997.

    Google Scholar 

  11. Federation for Intelligent Physical Agents, http://www.cselt.stet.it/ufv/leonardo/fipa.htm

  12. T. Finin, D. McKay, and R. McEntire, “KQML as an agent communication language,” in Proc. Third Int. Conf. on Information and Knowledge Management, ACM Press, Nov. 1994.

  13. B. Ford and A. Karmouch, “An architectural model for mobile agent-based multimedia applications,” in Proc. of CCBR'97, Ottawa, April 1997.

  14. S. Franklin and A. Graesser, “Is it an agent, or just a program?: A taxonomy for autonomous agents,” in Proc. Third Int. Workshop on Agent Theories, Architectures, and Languages, Springer-Verlag, 1996.

  15. R. Gray, “Agent Tcl: A transportable agent system,” in Proc. 4th Int. TCL/Tk Workshop, Monterey, 1996.

  16. T. Gruber, “A translation approach to portable ontology specifications,” Knowledge Systems Lab, Stanford University, Computer Science Department, Technical Report KSL92-71, 1993.

  17. C. Huang and C. Yao-Fang, “An ODA-like multimedia document system,” Software-Practice and Experience, Vol. 26, No. 10, Oct. 1996.

  18. M. Huhns and M. Singh, “Conversational agents,” IEEE Internet Computing, March-April, pp. 73–75, 1997.

  19. D. Johansen, R. van Renesse, and F. Schneider, “An introduction to the TACOMA distributed system version 1.0,” http://dslab3.cs.uit.no:1080/Tacoma/index.html, 1995.

  20. M. Knapik and J. Johnson, Developing Intelligent Agents for Distributed Systems, McGraw-Hill: New York, 1997.

    Google Scholar 

  21. B. Kwan and A. Karmouch, “A multimedia agent in a distributed broadband environment,” in Proceedings of ICC'96, Dallas, June 1996.

  22. S. Luke, L. Spector, D. Rager, and J. Hendler, “Ontology-based web agents,” in Proc. Autonomous Agents'97, Marina Del Rey, Feb. 1997.

  23. Lycos, http://www.lycos.com

  24. P. Maes, “Agents that reduce work and information overload,” Communications of the ACM, Vol. 37, No. 7, pp. 30–40, 1994.

    Article  Google Scholar 

  25. Mitsubishi Electric ITA, “Concordia: An infrastructure for collaborating mobile agents,” http://www. meitca.com/ HSL/Projects/Concordia

  26. Multimedia Information and Agent Research Laboratory, http://deneb.genie.uottawa.ca

  27. Odyssey API, General Magic, http://www.genmagic.com/agents

  28. J.K. Ousterhout (Ed.), Tcl and the Tk Toolkit, Addison-Wesley Publishing Company, 1994.

  29. C. Petrie, “Agent-based engineering, the web, and intelligence,” IEEE Expert, Vol. 11, No. 6, pp. 24–29, 1996.

    Google Scholar 

  30. R. Ronnquist and C.K. Low, “Analyzing expert assistants through interaction diagrams,” in Proc. Autonomous Agents '97, Marina Del Rey, Feb. 1997.

  31. G. Schloss and M. Wynblatt, “Providing definition and temporal structure for multimedia data,” Multimedia Systems, Springer-Verlag, No. 3, 1995.

  32. Sun Microsystems, “The Java language: A white paper,” White Paper, Sun Microsystems, 1994.

  33. K. Takeda, M. Inaba, and K. Sugihara, “User interface and agent prototyping for flexible working,” IEEE Multimedia, pp. 40–50, Summer 1996.

  34. University of Michigan Digital Library Project, AI Lab, http://www.si.umich.edu/UMDL

  35. Voyager Core Package Technical Overview, Object Space, http://www.objectspace.com/voyager

  36. Webcrawler Search Engine, http://www.webcrawler.com

  37. L. Weitzman and K. Wittenburg, “Grammar-based articulation for multimedia document design,” Multimedia Systems, Vol. 4, pp. 99–111, 1996.

    Article  Google Scholar 

  38. J. White, “Telescript technology: The foundation for the electronic marketplace,” General Magic White Paper, General Magic, 1994.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Falchuk, B., Karmouch, A. The Mobile Agent Paradigm Meets Digital Document Technology: Designing for Autonomous Media Collection. Multimedia Tools and Applications 8, 137–166 (1999). https://doi.org/10.1023/A:1009655532580

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009655532580

Navigation