Markup language

From Wiki @ Karl Jones dot com
Revision as of 11:19, 10 May 2015 by Karl Jones (Talk | contribs) (Def.)

Jump to: navigation, search

A markup language is a system for annotating a document in a way that is syntactically distinguishable from the text. The idea and terminology evolved from the "marking up" of paper manuscripts, i.e., the revision instructions by editors, traditionally written with a blue pencil on authors' manuscripts.

In digital media this "blue pencil instruction text" was replaced by tags, that is, instructions are expressed directly by tags or "instruction text encapsulated by tags." Examples include typesetting instructions such as those found in troff, TeX and LaTeX, or structural markers such as XML tags. Markup instructs the software that displays the text to carry out appropriate actions, but is omitted from the version of the text that users see.

Some markup languages, such as HTML, have pre-defined presentation semantics -- meaning that their specification prescribes how to present the structured data.

Others, such as XML, do not have pre-defined semantics, but instead require you to provide your own semantics, by inventing names and other properties for your XML tags.

External Links