|
ABSTRACT
In this paper, we study query evaluation on Active XML documents (AXML for short), a new generation of XML documents that has recently gained popularity. AXML documents are XML documents whose content is given partly extensionally, by explicit data elements, and partly intensionally, by embedded calls to Web services, which can be invoked to generate data.A major challenge in the efficient evaluation of queries over such documents is to detect which calls may bring data that is relevant for the query execution, and to avoid the materialization of irrelevant information. The problem is intricate, as service calls may be embedded anywhere in the document, and service invocations possibly return data containing calls to new services. Hence, the detection of relevant calls becomes a continuous process. Also, a good analysis must take the service signatures into consideration.We formalize the problem, and provide algorithms to solve it. We also present an implementation that is compliant with XML and Web services standards, and is used as part of the ActiveXML system. Finally, we experimentally measure the performance gains obtained by a careful filtering of the service calls to be triggered.
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). In Proc. of VLDB, 2002.
|
 |
2
|
|
 |
3
|
Serge Abiteboul , Angela Bonifati , Grégory Cobéna , Ioana Manolescu , Tova Milo, Dynamic XML documents with distribution and replication, Proceedings of the 2003 ACM SIGMOD international conference on Management of data, June 09-12, 2003, San Diego, California
[doi> 10.1145/872757.872821]
|
| |
4
|
S. Abiteboul and T. Milo. Web Services meet Datalog. Technical report, INRIA, 2004.
|
 |
5
|
|
| |
6
|
|
| |
7
|
N. Bruno, L. Gravano, N. Koudas, and D. Srivastava. Navigation- vs. index-based XML multi-query processing. In Proc. of ICDE, 2003.
|
| |
8
|
|
 |
9
|
|
| |
10
|
H. V. Jagadish , S. Al-Khalifa , A. Chapman , L. V. S. Lakshmanan , A. Nierman , S. Paparizos , J. M. Patel , D. Srivastava , N. Wiwatwattana , Y. Wu , C. Yu, TIMBER: A native XML database, The VLDB Journal — The International Journal on Very Large Data Bases, v.11 n.4, p.274-291, December 2002
[doi> 10.1007/s00778-002-0081-x]
|
| |
11
|
|
| |
12
|
G. Gottlob and C. Koch. Efficient algorithms for processing XPath queries. In Proc. of VLDB, 2002.
|
| |
13
|
|
| |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
Jelly: Executable XML. http://jakarta.apache.org/commons/sandbox/jelly.
|
| |
18
|
Macromedia Coldfusion MX. http://www.macromedia.com/software/coldfusion/.
|
| |
19
|
|
 |
20
|
|
 |
21
|
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]
|
 |
22
|
|
 |
23
|
|
| |
24
|
M. Petropoulos, A. Deutsch, and Y. Papakonstantinou. Query set specification language (QSSL). In Proc. of WebDB, 2003.
|
| |
25
|
J. Powell and T. Maxwell. Integrating Office XP Smart Tags with the Microsoft. NET Platform. http://msdn.microsoft.com.
|
| |
26
|
Universal Description, Discovery, and Integration of Business for the Web (UDDI). http://www.uddi.org.
|
| |
27
|
L. Vieille. Recursive axioms in deductive databases: The query-subquery approach. In Proc. 1st Int. Conf. on Expert Database Systems, 1986.
|
| |
28
|
The World Wide Web Consortium. http://www.w3.org/.
|
CITED BY 20
|
|
|
|
|
|
|
|
|
|
|
Renaud Blanch , Michel Beaudouin-Lafon , Stéphane Conversy , Yannick Jestin , Thomas Baudel , Yun Peng Zhao, INDIGO: une architecture pour la conception d'applications graphiques interactives distribuées, Proceedings of the 17th conference on 17ème Conférence Francophone sur l'Interaction Homme-Machine, p.139-146, September 27-30, 2005, Toulouse, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Serge Abiteboul , Itay Dar , Radu Pop , Gabriel Vasile , Dan Vodislav , Nicoleta Preda, Large scale P2P distribution of open-source software, Proceedings of the 33rd international conference on Very large data bases, September 23-27, 2007, Vienna, Austria
|
|
|
|
|
|
Serge Abiteboul , Bogdan Alexe , Omar Benjelloun , Bogdan Cautis , Irini Fundulaki , Tova Milo , Arnaud Sahuguet, An electronic patient record "on steroids": distributed, peer-to-peer, secure and privacy-conscious, Proceedings of the Thirtieth international conference on Very large data bases, p.1273-1276, August 31-September 03, 2004, Toronto, Canada
|
|
|
|
|
|
Marko Vrhovnik , Holger Schwarz , Oliver Suhre , Bernhard Mitschang , Volker Markl , Albert Maier , Tobias Kraft, An approach to optimize data processing in business processes, Proceedings of the 33rd international conference on Very large data bases, September 23-27, 2007, Vienna, Austria
|
|
|
|
|
|
Bilel Gueni , Talel Abdessalem , Bogdan Cautis , Emmanuel Waller, Pruning nested XQuery queries, Proceeding of the 17th ACM conference on Information and knowledge management, October 26-30, 2008, Napa Valley, California, USA
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|