Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

XML Programming

  • Peter M. Fischer
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_786

Synonyms

XML application development.

Definition

XML programming [2] covers methods and approaches to process, transform and modify XML data, often within the scope of a larger application which uses imperative programming languages. Similar to database programming, an important issue in XML programming is the impendence mismatch between the existing programming models, which are mostly based on an object-oriented data model and use an imperative style, and XML programming approaches, which are based on an XML data model, and apply various programming styles. A plethora of XML programming approaches exists, driven by different usage patterns of XML in applications. The XML programming approaches can be classified into three areas: (i) XML APIs to existing languages, (ii) XML extensions of existing programming languages, and (iii) Native XML processing languages. The varying sets of XML programming requirements and XML programming approaches make it impossible to declare a clearly...

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

Recommended Reading

  1. 1.
    Chamberlin D, Carey MJ, Fernandez M, Florescu D, Ghelli G, Kossmann D, Robie J, Simeon J. XQueryP: an XML application development language. In: Proceedings of the XML 2006 Conference; 2006.Google Scholar
  2. 2.
    Florescu D, Kossmann D. Programming for XML. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2006. p. 801.Google Scholar
  3. 3.
    Funderburk JE, Malaika S, Reinwald B. XML programming with SQL/XML and XQuery. IBM Syst J. 2002;41(4):642–65.CrossRefGoogle Scholar
  4. 4.
    Meijer E, Schulte W, Bierman G. Unifying tables, objects and documents. In: Proceedings of the Workshop on Declarative Programming in the Context of Languages; 2003.Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Computer Science DepartmentUniversity of FreiburgFreiburgGermany

Section editors and affiliations

  • Sihem Amer-Yahia
    • 1
  1. 1.Laboratoire d'Informatique de GrenobleCNRS and LIGGrenobleFrance