Encyclopedia of Database Systems

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

Markup Language

  • Ethan V. MunsonEmail author
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_5044


A markup language is specification language that annotates content through the insertion of marks into the content itself. Markup languages differ from programming languages in that they treat data, rather than commands or declarations, as the primary element in the language.

Key Points

Markup languages were initially developed for text document formatting systems, though they are not limited to text. In fact, the term markup was taken directly from the jargon of the publishing business, where editors and typographers would “mark up” draft documents to indicate corrections or printing effects. Markup languages are generally quite declarative and have little, if any, computational semantics. The marks inserted into the content are often called “tags” because that term is used by XML.


Copyright information

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

Authors and Affiliations

  1. 1.Department of EECSUniversity of Wisconsin-MilwaukeeMilwaukeeUSA

Section editors and affiliations

  • Frank Tompa
    • 1
  1. 1.David R. Cheriton School of Computer ScienceUniversity of WaterlooWaterlooCanada