Active XML: A Data-Centric Perspective on Web Services

We propose in this chapter a peer-to-peer architecture that allows for the integration of distributed data and Web services. It relies on a language, Active XML, where documents embed calls to Web services that are used to enrich them, and new Web services may be defined by XQuery queries on such active documents. Embedding calls to functions or even to Web services inside data is not a new idea. Our contribution, however, is to turn them into a powerful tool for data and services integration. In particular, the language includes linguistic features to control the timing of service call activations. Various scenarios are captured, such as mediation, data warehousing and distributed computation. A first prototype is also described.

[1]  Patrick Valduriez,et al.  Principles of distributed database systems (2nd ed.) , 1999 .

[2]  Ioana Manolescu,et al.  Dynamic XML documents with distribution and replication , 2003, SIGMOD '03.

[3]  Jennifer Widom,et al.  The Lorel query language for semistructured data , 1997, International Journal on Digital Libraries.

[4]  Stefano Paraboschi,et al.  Pushing reactive services to XML repositories using active rules , 2001, WWW '01.

[5]  Joan Feigenbaum,et al.  REFEREE: Trust Management for Web Applications , 1997, Comput. Networks.

[6]  Benjamin C. Pierce,et al.  XDuce: A Typed XML Processing Language (Preliminary Report) , 2000, WebDB.

[7]  Jennifer Widom,et al.  Ozone: Integrating Structured and Semistructured Data , 1999, DBPL.

[8]  Alon Y. Halevy,et al.  The Nimble XML data integration system , 2001, Proceedings 17th International Conference on Data Engineering.

[9]  Alin Deutsch,et al.  A Query Language for XML , 1999, Comput. Networks.

[10]  Charles A. Shoniregun,et al.  Securing XML Documents , 2004, Australas. J. Inf. Syst..

[11]  Quanzhong Li,et al.  Indexing and Querying XML Data for Regular Path Expressions , 2001, VLDB.

[12]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[13]  Jennifer Widom,et al.  The TSIMMIS Approach to Mediation: Data Models and Languages , 1997, Journal of Intelligent Information Systems.

[14]  Guido Moerkotte,et al.  Querying documents in object databases , 1997, International Journal on Digital Libraries.

[15]  Akhil Kumar,et al.  A dynamic warehouse for XML Data of the Web. , 2001 .

[16]  Hemma Prafullchandra,et al.  Going Beyond the Sandbox: An Overview of the New Security Architecture in the Java Development Kit 1.2 , 1997, USENIX Symposium on Internet Technologies and Systems.

[17]  Anneli Folkesson,et al.  World Wide Web Consortium (W3C) , 2005 .

[18]  J. Davenport Editor , 1960 .

[19]  Yannis Papakonstantinou,et al.  Object Fusion in Mediator Systems , 1996, VLDB.

[20]  Roy Goldman,et al.  Lore: a database management system for semistructured data , 1997, SGMD.

[21]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[22]  Amar Gupta,et al.  Integration of Information Systems: Bridging Heterogeneous Databases , 1989 .

[23]  Robert H. Halstead,et al.  MULTILISP: a language for concurrent symbolic computation , 1985, TOPL.

[24]  Serge Abiteboul,et al.  Monitoring XML data on the Web , 2001, SIGMOD '01.

[25]  Serge Abiteboul,et al.  Exchanging intensional XML data , 2003, TODS.

[26]  Dan Suciu,et al.  Dynamically distributed query evaluation , 2001, PODS.

[27]  Ioana Manolescu,et al.  Answering XML Queries on Heterogeneous Data Sources , 2001, VLDB.

[28]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[29]  Gio Wiederhold,et al.  Intelligent integration of information , 1993, SIGMOD Conference.

[30]  Stefano Paraboschi,et al.  Active XQuery , 2002, Proceedings 18th International Conference on Data Engineering.

[31]  Joann J. Ordille,et al.  Querying Heterogeneous Information Sources Using Source Descriptions , 1996, VLDB.

[32]  Luca Cardelli,et al.  Abstractions for Mobile Computation , 1999, Secure Internet Programming.

[33]  Noga Alon,et al.  XML with data values: typechecking revisited , 2001, PODS '01.

[34]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[35]  Tova Milo,et al.  Active Views for Electronic Commerce , 1999, VLDB.

[36]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[37]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[38]  Alon Y. Halevy,et al.  Updating XML , 2001, SIGMOD '01.

[39]  Ioana Manolescu,et al.  Active XML: Peer-to-Peer Data and Web Services Integration , 2002, VLDB.