Coordinating Web-Based Systems with Documents in XMLSpaces

We describe an extension to the Linda model of coordination for Web-based applications. It allows XML documents to be stored in a coordination space from where they can be retrieved based on multiple matching relations amongst XML documents, including those given by XML query-languages. XMLSpaces is distributed and supports several distribution policies in an extensible manner. We describe the partial replication schema implemented in detail.

[1]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[2]  Robert Tolksdorf,et al.  Using XSL to Coordinate Workflows , 2001, Kommunikation in Verteilten Systemen.

[3]  Antony I. T. Rowstron,et al.  Evaluating Fault Tolerance Methods for Large-scale Linda-like systems , 2000, International Conference on Parallel and Distributed Processing Techniques and Applications.

[4]  Oscar Nierstrasz,et al.  OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces , 2000, COORDINATION.

[5]  Ken Arnold,et al.  JavaSpaces¿ Principles, Patterns, and Practice , 1999 .

[6]  Tobin J. Lehman,et al.  T Spaces , 1998, IBM Syst. J..

[7]  Robert D. Bjornson Linda on distributed memory multiprocessors , 1993 .

[8]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[9]  Robert Tolksdorf,et al.  XMLSpaces for coordination in web-based systems , 2001, Proceedings Tenth IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises. WET ICE 2001.

[10]  Farhad Arbab,et al.  Coordination Models and Languages , 1998, Adv. Comput..

[11]  Franco Zambonelli,et al.  XML dataspaces for mobile agent coordination , 2000, SAC '00.

[12]  Ben Y. Zhao,et al.  The XSet XML Search Engine and XBench XML Query Benchmark , 2000 .

[13]  Chris Hankin,et al.  Coordinatio Languages and Models , 2002, Lecture Notes in Computer Science.

[14]  Robert Tolksdorf Coordinating work on the Web with workspaces , 2000, Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000).

[15]  Robert Tolksdorf,et al.  Coordination Technology for Workflows on the Web: Workspaces , 2000, COORDINATION.

[16]  Daniel Le Métayer,et al.  Reasearch Directions in High-Level Parallel Programming Languages , 1991, Lecture Notes in Computer Science.

[17]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[18]  Craig Faasen Intermediate Uniformly Distributed Tuple Space on Transputer Meshes , 1991, Research Directions in High-Level Parallel Programming Languages.

[19]  Janet Daly Overview of the World Wide Web Consortium (W3C) (SIGs IA, USE). , 2000 .

[20]  Robert Tolksdorf Laura - A Service-Based Coordination Language , 1998, Sci. Comput. Program..