Exchanging Intensional XML Data

Tova Milo*, Serge Abiteboul, Bernd Amann, Omar Benjelloun, Fred Dang Ngoc

*Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

53 Scopus citations


XML is becoming the universal format for data exchange between applications. Recently, the emergence of Web services as standard means of publishing and accessing data on the Web introduced a new class of XML documents, which we call intentional documents. These are XML documents where some of the data is given explicitly while other parts are defined only intensionally by means of embedded calls to Web services. When such documents are exchanged between applications, one has the choice to materialize the intensional data (i.e. to invoice the embedded calls) or not, before the document is sent. This choice may be influenced by various parameters, such as performance and security considerations. This paper addresses the problem of guiding this materialization process. We argue that, just like for regular XML data, schemas (ala DTD and XML Schema) may be used to control the exchange of intensional data and, in particular, to determine which data should be materialized before sending a document, and which should not. We formalize the problem and provide algorithms to solve it. We also present an implementation that complies with real life standards for XML data, schemas, and Web services, and is used in the Active XML system.

Original languageEnglish
Pages (from-to)289-300
Number of pages12
JournalProceedings of the ACM SIGMOD International Conference on Management of Data
StatePublished - 2003
Event2003 ACM SIGMOD International Conference on Management of Data - San Diego, CA, United States
Duration: 9 Jun 200312 Jun 2003


Dive into the research topics of 'Exchanging Intensional XML Data'. Together they form a unique fingerprint.

Cite this