skip to main content
10.1145/508791.508857acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Coordination middleware for XML-centric applications

Authors Info & Claims
Published:11 March 2002Publication History

ABSTRACT

This paper focuses on coordination middleware for distributed applications based on active documents and XML technologies. It introduces the main concepts underlying active documents and XML Then, the paper goes into details about the problem of defining a suitable middleware architecture to effectively support coordination activities in applications including active documents and mobile agents, by specifically focusing on the role played by XML technologies in that context. According to a simple taxonomy, the characteristics of several middleware systems are analyzed and evaluated. This analysis enables us to identify the advantages and the shortcoming of the different approaches, and to identify the basic requirements of a middleware for XML-centric applications.

References

  1. Richard M. Adler. Emerging standards for component software. IEEE Computer, 28(3):68-77, March 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Luis Filipe Andrade and Jose Luis Fiadeiro. Interconnecting Objects via Contracts. In Proceedings 2nd International Conference on the Unified Modeling Language (UML'99), volume 1723 of LNCS, pages 566-583. Springer, 1999.]]Google ScholarGoogle ScholarCross RefCross Ref
  3. G. Cabri, L. Leonardi, and F. Zambonelli. MARS: A Programmable Coordination Architecture for Mobile Agents. IEEE Internet Computing, 4(4):26-35, July/August 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Cabri, L. Leonardi, and F. Zambonelli. Engineering Mobile Agent Applications via Context-Dependent Coordination. In Proceedings of the 23nd International Conference on Software Engineering (ICSE 2001), 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Cabri, L. Leonardi, and F. Zambonelli. XML Dataspaces for Mobile Agent Coordination. Journal of Applied Artificial Intelligence, January 2001.]]Google ScholarGoogle Scholar
  6. L. Cardelli. Semistructured Computation. In Proceedings of DBLP 99. 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Chang and T. Znati. Adlet: an Active Document Abstraction for Multimedia Information Fusion. IEEE Transactions on Knowledge and Data Engineering, 13(1), 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Ciancarini, F. Vitali, and C. Mascolo. Managing complex documents over the WWW: a case study for XML. IEEE Transactions on Knowledge and Data Engineering, 11(4):629-638, July/August 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. DecisionSoft Limited. XML Script. http://www.xmlscript.org/. Last checked Aug. 29 2001.]]Google ScholarGoogle Scholar
  10. P. Dourish et al. A Programming Model for Active Documents. In Proceedings of the ACM Symposium on User Interface and Software Technology, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. B. La Forge. The jxml home page. www.jxml.com, 2001.]]Google ScholarGoogle Scholar
  12. B. Gaines and M. Shaw. Embedding Formal Knowledge Models in Active Documents. Communications of the ACM, 42(1):57-74, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. N. Jennings and M. Wooldridge. Intelligents Agents: Theory and Practice. The Knowledge Engineering Review, 10(2), 1999.]]Google ScholarGoogle Scholar
  14. D. Lange, T. Hill, and M. Oshima. A New Internet Agent Scripting Language Using XML. In Proc of AAAI-99 Workshop on AI in Electronic Commerce, 1999.]]Google ScholarGoogle Scholar
  15. T. W. Malone and K. Crowston. The interdisciplinary study of coordination. ACM Computing Surveys, 26(1):87-119, 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Cecilia Mascolo, Licia Capra, Stefanos Zachariadis, and Wolfgang Emmerich. XMIDDLE: A Data-Sharing Middleware for Mobile Computing. Personal and Wireless Communications, To appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. G. P. Picco, G. C. Roman, and A. Murphy. Software Engineering and Mobility: A Roadmap. In Proceedings of the 22nd International Conference on Software Engineering (ICSE 2000), 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. I. Satoh. MobiDoc: A Framework for Building Mobile Compound Documents. In Proceedings of the 2nd International Symposium on Agent System, Applications, and Mobile Agents (ASAMA 2000). 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. David Tennenhouse. Embedding the Internet: proactive computing. Communications of the ACM, 43(5):43, May 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Robert Tolksdorf. Coordination Technology for Workflows on the Web: Workspaces. In Proceedings of the Fourth International Conference on Coordination Models and Languages COORDINATION 2000, LNCS, pages 36-50. Springer-Verlag, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Robert Tolksdorf. Models of coordination. In Andrea Omicini, Robert Tolksdorf, and Franco Zambonelli, editors, Engineering Societies in the Agent World First International Workshop, ESAW 2000, Berlin, Germany, August 21, 2000, number LNAI 1972, pages 78-92. Springer Verlag, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Robert Tolksdorf and Dirk Glaubitz. Coordinating Web-based Systems with Documents in XMLSpaces. In Proceedings of the Sixth IFCIS International Conference on Cooperative Information Systems (CoopIS 2001), 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Workflow Management Coalition. Interface 1: Process Definition Interchange Process Model, 1998. http://www.wfmc.org.]]Google ScholarGoogle Scholar
  24. World Wide Web Consortium. XML Protocol Activity. http://www.w3.org/20001/xp/. Last checked Aug. 29 2001.]]Google ScholarGoogle Scholar
  25. Word Wide Web Consortium. XSL Transformations (XSLT) Version 1.0. http://www.w3.org/TR/xslt. Last checked Aug. 29 2001.]]Google ScholarGoogle Scholar
  26. F. Zambonelli, N. R. Jennings, and M. Wooldridge. Organizational Abstraction for the Analysis and Design of Multiagent Systems. In P. Ciancarini and M. Wooldridge, editors, Agent-Oriented Software Engineering. Springer-Verlag: Heidelberg, Germany, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Coordination middleware for XML-centric applications

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SAC '02: Proceedings of the 2002 ACM symposium on Applied computing
          March 2002
          1200 pages
          ISBN:1581134452
          DOI:10.1145/508791

          Copyright © 2002 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 11 March 2002

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate1,650of6,669submissions,25%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader