XML Programming

  • Living reference work entry
  • First Online:
Encyclopedia of Database Systems
  • 75 Accesses

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 via an institution to check access.

Access this chapter

Institutional subscriptions

Recommended Reading

  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. Florescu D, Kossmann D. Programming for XML. In Proceedings of ACM SIGMOD International Conference on Management of Data. 2006. p. 801.

    Google Scholar 

  3. Funderburk JE, Malaika S, Reinwald B. XML programming with SQL/XML and XQuery. IBM Syst J. 2002;41(4):642–65.

    Article  Google Scholar 

  4. Meijer E, Schulte W, Bierman G. Unifying tables, objects and documents. In Proceedings of Workshop on Declarative Programming in the Context of Languages. 2003.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peter M. Fischer .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media LLC

About this entry

Cite this entry

Fischer, P.M. (2016). XML Programming. In: Liu, L., Özsu, M. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4899-7993-3_786-2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4899-7993-3_786-2

  • Received:

  • Accepted:

  • Published:

  • Publisher Name: Springer, New York, NY

  • Online ISBN: 978-1-4899-7993-3

  • eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering

Publish with us

Policies and ethics

Navigation