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

Coordination middleware for XML-centric applications

Published: 11 March 2002 Publication 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.]]
[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.]]
[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.]]
[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.]]
[5]
G. Cabri, L. Leonardi, and F. Zambonelli. XML Dataspaces for Mobile Agent Coordination. Journal of Applied Artificial Intelligence, January 2001.]]
[6]
L. Cardelli. Semistructured Computation. In Proceedings of DBLP 99. 1999.]]
[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.]]
[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.]]
[9]
DecisionSoft Limited. XML Script. http://www.xmlscript.org/. Last checked Aug. 29 2001.]]
[10]
P. Dourish et al. A Programming Model for Active Documents. In Proceedings of the ACM Symposium on User Interface and Software Technology, 2000.]]
[11]
B. La Forge. The jxml home page. www.jxml.com, 2001.]]
[12]
B. Gaines and M. Shaw. Embedding Formal Knowledge Models in Active Documents. Communications of the ACM, 42(1):57-74, 1999.]]
[13]
N. Jennings and M. Wooldridge. Intelligents Agents: Theory and Practice. The Knowledge Engineering Review, 10(2), 1999.]]
[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.]]
[15]
T. W. Malone and K. Crowston. The interdisciplinary study of coordination. ACM Computing Surveys, 26(1):87-119, 1994.]]
[16]
Cecilia Mascolo, Licia Capra, Stefanos Zachariadis, and Wolfgang Emmerich. XMIDDLE: A Data-Sharing Middleware for Mobile Computing. Personal and Wireless Communications, To appear.]]
[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.]]
[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.]]
[19]
David Tennenhouse. Embedding the Internet: proactive computing. Communications of the ACM, 43(5):43, May 2000.]]
[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.]]
[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.]]
[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.]]
[23]
Workflow Management Coalition. Interface 1: Process Definition Interchange Process Model, 1998. http://www.wfmc.org.]]
[24]
World Wide Web Consortium. XML Protocol Activity. http://www.w3.org/20001/xp/. Last checked Aug. 29 2001.]]
[25]
Word Wide Web Consortium. XSL Transformations (XSLT) Version 1.0. http://www.w3.org/TR/xslt. Last checked Aug. 29 2001.]]
[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.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 March 2002

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SAC02
Sponsor:
SAC02: 2002 ACM Symposium on Applied Computing
March 11 - 14, 2002
Madrid, Spain

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media