Skip to main content

Active XML: A Data-Centric Perspective on Web Services

  • Chapter
Book cover Web Dynamics

Summary

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul, B. Amann, S. Cluet, A. Eyal, L. Mignet, and T. Milo. Active views for electronic commerce. In Proc. of VLDB, 1999.

    Google Scholar 

  2. S. Abiteboul, O. Benjelloun, and T. Milo. A data-centric perspective on web services (preliminary report). Technical Report 212, INRIA, November 2001.

    Google Scholar 

  3. S. Abiteboul, O. Benjelloun, T. Milo, I. Manolescu, and R. Weber. Active XML: Peer-topeer data and web services integration (demo). In Proc. of VLDB, 2002.

    Google Scholar 

  4. S. Abiteboul, A. Bonifati, G. Cobena, I. Manolescu, and T. Milo. Dynamic XML documents with distribution and replication. In Proc. of ACM SIGMOD, 2003.

    Google Scholar 

  5. S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison-Wesley, Reading, MA, 1995.

    MATH  Google Scholar 

  6. S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. Wiener. The Lorel query language for semistructured data. Int. Journal on Digital Libraries, 1(1):68–88,April 1997.

    Google Scholar 

  7. V. Aguilera. The X-OQL home page. http://www-rocq.inria.frraguilera/xoql.

    Google Scholar 

  8. N. Alon, T. Milo, F. Neven, D. Suciu, and V. XML with data values: typechecking revisited. In Proc. of ACM PODS, 2001.

    Google Scholar 

  9. The Apache Software Foundation. http: //www.apache.org.

    Google Scholar 

  10. A. Bonifati, D. Braga, A. Campi, and S. Ceri. Active XQuery. In Proc. of ICDE, 2002.

    Google Scholar 

  11. I. A. Bonifati, S. Ceri, and S. Paraboschi. Pushing reactive services to xml repositories using active rules. In Proc. of the Int. WWW Conf, Hong Kong, China, May 2001.

    Google Scholar 

  12. L. Cardelli. Abstractions for mobile computation. In Secure Internet Programming, pages 51–94, 1999.

    Chapter  Google Scholar 

  13. L. Cardelli and A. D. Gordon. Mobile Ambients. In M. Nivat, editor, Proc. of FoSSaCS, volume 1378, pages 140–155. Springer, Berlin Heidelberg New York, Berlin, Germany, 1998.

    Google Scholar 

  14. R. G. G. Cattell, editor. The Object Database Standard: ODMG-93. Morgan Kaufmann, San Mateo, CA, 1994.

    Google Scholar 

  15. V. Christophides, R. Hull. A. Kumar, and J. Siméon. Workflow mediation using VorteXML. IEEE Data Engineering Bulletin, 24 (1): 40–45, March 2001.

    Google Scholar 

  16. Y. Chu, J. Feigenbaum, B. LaMacchia, P. Resnick, and M. Strauss. REFEREE: trust management for Web applications. In Proc. of the Int. WWW Conf, volume 29(8–13), pages 953–964, 1997.

    Google Scholar 

  17. F. Cremenescu. Supporting Subscription Services using SOAP, 2001. Stage de fin d’etude, Ecole Polytechnique.

    Google Scholar 

  18. E. Damiani, S. De Capitani di Vimercati, S. Paraboschi, and P. Samarati. Securing XML documents. In Proc. of EDBT, 2001.

    Google Scholar 

  19. A. Deutsch, M.F. Fernandez, D. Florescu, A.Y. Levy, and D. Suciu. A query language for XML. In Proc. of the Int. WWW Conj, volume 31(11–16), 1999.

    Google Scholar 

  20. A. Deutsch and V. Tannen. Containment of regular path expressions under integrity constraints. In Proc. of the KRDB Workshop, Rome, 2001.

    Google Scholar 

  21. H. Garcia-Molina, Y. Papakonstantinou, D. Quass, A. Rajaraman, Y. Sagiv, J. Ullman, and J. Widom. The TSIMMIS approach to mediation: data models and languages. Journal of Intelligent Information Systems, 8: 117–132, 1997.

    Article  Google Scholar 

  22. L. Gong, M. Mueller, H. Prafullchandra, and R. Schemers. Going beyond the sandbox: an overview of the new security architecture in the Java Development Kit 1.2. In Proc. of the Usenix Symp. on Internet Technologies and Systems, 1997.

    Google Scholar 

  23. A. Gupta. Integration of Information Systems: Bridging Heterogeneous Databases. IEEE Press, 1989.

    Google Scholar 

  24. R. Halstead. Multilisp: A language for concurrent symbolic computation. ACM Trans. on Programming Languages and Systems, 7 (4): 510–538, 1985.

    Article  Google Scholar 

  25. H. Hosoya and B. C. Pierce. XDuce: A typed XML processing language (preliminary report). [n Proc. of WebDB,May 2000.

    Google Scholar 

  26. T. Jim and D. Suciu. Dynamically distributed query evaluation. In Proc. of ACM PODS, pages 413–424, 2001.

    Google Scholar 

  27. The Kazaa home page. http://www.kazaa.com.

  28. T. Lahiri, S. Abiteboul, and J. Widom. Ozone: Integrating structured and semistructured data. In Proc. Int. Workshop on Database Programming Languages, 1999.

    Google Scholar 

  29. A. Levy, A. Rajaraman, and J. Ordille. Querying heterogeneous information sources using source descriptions. In Proc. of VLDB, pages 251–262, 1996.

    Google Scholar 

  30. Q. Li and B. Moon. Indexing and querying XML data for regular path expressions. In Proc. of VLDB, 2001.

    Google Scholar 

  31. I. Manolescu, D. Florescu, and D. Kossmann. Answering XML queries over heterogeneous data sources. In Proc. of VLDB, 2001.

    Google Scholar 

  32. J. McHugh, 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.

    Google Scholar 

  33. T. Milo, S. Abiteboul, B. Amann, O. Benjelloun, and F. Dang Ngoc. Exchanging intensional XML data. In Proc. of ACM SIGMOD, 2003.

    Google Scholar 

  34. The Morpheus home page. http://www.morpheus-os.corn.

  35. B. Nguyen, S. Abiteboul, G. Cohena, and M. Preda. Monitoring XML data on the Web. In Proc. of ACM SIGMOD, 2001.

    Google Scholar 

  36. T. Ozsu and P. Valduriez. Principles of Distributed Database Systems, 2nd Edition. Prentice-Hall, 1999.

    Google Scholar 

  37. Y. Papakonstantinou, S. Abiteboul, and H. Garcia-Molina. Object fusion in mediator systems. In Proc. of VLDB, pages 413–424, 1996.

    Google Scholar 

  38. J. Powell and T. Maxwell. Integrating Office XP Smart Tags with the Microsoft NET platform. http://msdn.microsoft.com, 2001.

  39. Simple Object Access Protocol(SOAP) 1.1. http://www.w3.org/TR/SOAP.

  40. I. Tatarinov, Z. Ives, A. Levy, and D. Weld. Updating XML. In Proc. of ACM SIGMOD, 2001.

    Google Scholar 

  41. Universal Description, Discovery, and Integration of Business for the Weh (UDDI). http://www.uddi.org.

  42. J.D. Ullman. Principles of Database and Knowledge Base Systems. Computer Science Press, 1989.

    Google Scholar 

  43. The World Wide Web Consortium (W3C). http://www.w3.org.

  44. G. Weikum, editor. Infrastructure for Advanced E-Services, volume 24, no. 1. Bulletin of the Technical Committee on Data Engineering, IEEE Computer Society edition, March 2001.

    Google Scholar 

  45. J. Widom and S. Ceri. Active Database Systems: Triggers and Rules for Advanced Database Processing. Morgan Kaufmann, 1996.

    Google Scholar 

  46. G. Wiederhold. Intelligent integration of information. In Proc. of ACM SIGMOD, pages 434–437, Washington, DC, May 1993.

    Google Scholar 

  47. Web Services Definition Language (WSDL). http://www.w3.org/TR/wsdl.

    Google Scholar 

  48. Web Services Flow Language (WSFL 1.0). Available from http://www.ibm.com/.

  49. XLANG, Web Services for Business Process Design. http://www.gotdotnet.com/team/xml_wsspecs/xlang-c.

  50. XML 1.0 (2nd edition). http://www.w3.org/TR/REC-xml.

  51. XML Schema. http://www.w3.org/TR/XML/Schema.

  52. XML Path Language (XPath) Version 1.0. http://www.w3.org/TR/xpath.

  53. XQuery 1.0: An XML Query Language. http://www.w3.org/TR/xquery.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Abiteboul, S., Benjelloun, O., Manolescu, I., Milo, T., Weber, R. (2004). Active XML: A Data-Centric Perspective on Web Services. In: Web Dynamics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-10874-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-10874-1_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-07377-9

  • Online ISBN: 978-3-662-10874-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics