|
ABSTRACT
The advent of XML as a universal exchange format, and of Web services as a basis for distributed computing, has fostered the apparition of a new class of documents: dynamic XML documents. These are XML documents where some data is given explicitly while other parts are given only intensionally by means of embedded calls to web services that can be called to generate the required information. By the sole presence of Web services, dynamic documents already include inherently some form of distributed computation. A higher level of distribution that also allows (fragments of) dynamic documents to be distributed and/or replicated over several sites is highly desirable in today's Web architecture, and in fact is also relevant for regular (non dynamic) documents.The goal of this paper is to study new issues raised by the distribution and replication of dynamic XML data. Our study has originated in the context of the Active XML system [1, 3, 22] but the results are applicable to many other systems supporting dynamic XML data. Starting from a data model and a query language, we describe a complete framework for distributed and replicated dynamic XML documents. We provide a comprehensive cost model for query evaluation and show how it applies to user queries and service calls. Finally, we describe an algorithm that, for a given peer, chooses data and services that the peer should replicate to improve the efficiency of maintaining and querying its dynamic data.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
S. Abiteboul, O. Benjelloun, I. Manolescu, T. Milo, and R. Weber. Active XML: Peer-to-Peer Data and Web Services Integration (demo). Proc. of VLDB, 2002.
|
| |
2
|
|
| |
3
|
Active xml. http://www-rocq.inria.fr/verso/Gemo/Projects/axml/.
|
| |
4
|
The Akamai webpage. http://www.akamai.com/.
|
 |
5
|
|
| |
6
|
|
| |
7
|
L. Chen and E. A. Rudensteiner. ACE-XQ: A CachE-aware XQuery Answering System. In Proc. of WebDB, 2002.
|
| |
8
|
Microsoft .Net. http://www.microsoft.com/net/.
|
 |
9
|
Michael J. Franklin , Björn Thór Jónsson , Donald Kossmann, Performance tradeoffs for client-server query processing, Proceedings of the 1996 ACM SIGMOD international conference on Management of data, p.149-160, June 04-06, 1996, Montreal, Quebec, Canada
|
 |
10
|
Juliana Freire , Jayant R. Haritsa , Maya Ramanath , Prasan Roy , Jérôme Siméon, StatiX: making XML count, Proceedings of the 2002 ACM SIGMOD international conference on Management of data, June 03-06, 2002, Madison, Wisconsin
[doi> 10.1145/564691.564713]
|
| |
11
|
Gnutella homepage. http://www.gnutella.com/.
|
| |
12
|
G. Gottlob, C. Koch, and R. Pichler. Efficient algorithms for processing XPath queries. In Proc. of VLDB, 2002.
|
| |
13
|
V. Hristidis and M. Petropoulos. Semantic caching of XML databases. In Proc. of WebDB, 2002.
|
| |
14
|
J. Mc Hugh, S. Abiteboul, R. Goldman, D. Quass, and J. Widom. Lore: A Database Management System for Semistructured Data. Technical report, Stanford University Database Group, Feb 1997.
|
| |
15
|
Sun's JavaServer Pages. http://java.sun.com/products/jsp/.
|
 |
16
|
Panos Kalnis , Wee Siong Ng , Beng Chin Ooi , Dimitris Papadias , Kian-Lee Tan, An adaptive peer-to-peer network for distributed caching of OLAP results, Proceedings of the 2002 ACM SIGMOD international conference on Management of data, June 03-06, 2002, Madison, Wisconsin
[doi> 10.1145/564691.564695]
|
| |
17
|
|
 |
18
|
Anne-Marie Kermarrec , Antony Rowstron , Marc Shapiro , Peter Druschel, The IceCube approach to the reconciliation of divergent replicas, Proceedings of the twentieth annual ACM symposium on Principles of distributed computing, p.210-218, August 2001, Newport, Rhode Island, United States
[doi> 10.1145/383962.384020]
|
 |
19
|
|
| |
20
|
Macromedia Dreamweaver. http://www.macromedia.com/.
|
| |
21
|
|
 |
22
|
Tova Milo , Serge Abiteboul , Bernd Amann , Omar Benjelloun , Fred Dang Ngoc, Exchanging intensional XML data, Proceedings of the 2003 ACM SIGMOD international conference on Management of data, June 09-12, 2003, San Diego, California
[doi> 10.1145/872757.872793]
|
| |
23
|
Wee Siong Ng, Beng Chin Ooi, Kian Lee Tan, and AoYing Zhou. PeerDB: A P2P-based system for distributed data sharing. In Proc. of ICDE, 2003.
|
| |
24
|
Dan Olteanu , Holger Meuss , Tim Furche , François Bry, XPath: Looking Forward, Proceedings of the Worshops XMLDM, MDDE, and YRWS on XML-Based Data Management and Multimedia Engineering-Revised Papers, p.109-127, March 24-28, 2002
|
| |
25
|
V. Papadimos and D. Maier. Mutant query plans. In OOPSLA, 2001.
|
| |
26
|
|
| |
27
|
PHP. http://www.php.net/.
|
| |
28
|
J. Shanmugasundaram, E. Shekita, and R. Barr. Efficiently publishing XML views of relational databases. In Proc. of VLDB, 2000.
|
| |
29
|
|
 |
30
|
Igor Tatarinov , Zachary G. Ives , Alon Y. Halevy , Daniel S. Weld, Updating XML, Proceedings of the 2001 ACM SIGMOD international conference on Management of data, p.413-424, May 21-24, 2001, Santa Barbara, California, United States
|
| |
31
|
The World Wide Web Consortium (W3C). http://www.w3.org/.
|
| |
32
|
|
CITED BY 37
|
|
Serge Abiteboul , Omar Benjelloun , Bogdan Cautis , Ioana Manolescu , Tova Milo , Nicoleta Preda, Lazy query evaluation for Active XML, Proceedings of the 2004 ACM SIGMOD international conference on Management of data, June 13-18, 2004, Paris, France
|
|
|
Quanzhong Li , Michelle Y. Kim , Edward So , Steve Wood, XVM: a bridge between xml data and its behavior, Proceedings of the 13th international conference on World Wide Web, May 17-20, 2004, New York, NY, USA
|
|
|
Richard Hull , Michael Benedikt , Vassilis Christophides , Jianwen Su, E-services: a look behind the curtain, Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, p.1-14, June 09-11, 2003, San Diego, California
|
|
|
Tova Milo , Serge Abiteboul , Bernd Amann , Omar Benjelloun , Fred Dang Ngoc, Exchanging intensional XML data, Proceedings of the 2003 ACM SIGMOD international conference on Management of data, June 09-12, 2003, San Diego, California
|
|
|
|
|
|
Çagdaş Evren Gerede , Richard Hull , Oscar H. Ibarra , Jianwen Su, Automated composition of e-services: lookaheads, Proceedings of the 2nd international conference on Service oriented computing, November 15-19, 2004, New York, NY, USA
|
|
|
|
|
|
Wenfei Fan , Minos Garofalakis , Ming Xiong , Xibei Jia, Composable XML integration grammars, Proceedings of the thirteenth ACM international conference on Information and knowledge management, November 08-13, 2004, Washington, D.C., USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Serge Abiteboul , Jérôme Baumgarten , Angela Bonifati , Grégory Cobéna , Cosmin Cremarenco , Florin Dragan , Ioana Manolescu , Tova Milo , Nicoleta Preda, Managing distributed workspaces with active XML, Proceedings of the 29th international conference on Very large data bases, p.1061-1064, September 09-12, 2003, Berlin, Germany
|
|
|
S. Abiteboul , B. Amann , J. Baumgarten , O. Benjelloun , F. Dang Ngoc , T. Milo, Schema-driven customization of web services, Proceedings of the 29th international conference on Very large data bases, p.1093-1096, September 09-12, 2003, Berlin, Germany
|
|
|
|
|
|
|
|
|
|
|
|
Curtis Dyreson , Richard T. Snodgrass , Faiz Currim , Sabah Currim , Shailesh Joshi, Weaving temporal and reliability aspects into a schema tapestry, Data & Knowledge Engineering, v.63 n.3, p.752-773, December, 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S. Abiteboul , T. Allard , P. Chatalic , G. Gardarin , A. Ghitescu , F. Goasdoué , I. Manolescu , B. Nguyen , M. Ouazara , A. Somani , N. Travers , G. Vasile , S. Zoupanos, WebContent: efficient P2P Warehousing of web data, Proceedings of the VLDB Endowment, v.1 n.2, August 2008
|
|
|
Junichi Tatemura , Oliver Po , Arsany Sawires , Divyakant Agrawal , K. Selçuk Candan, WReX: a scalable middleware architecture to enable XML caching for web-services, Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware, p.124-143, November 01-01, 2005, Grenoble, France
|
|
|
|
|