Markup Language (ML)
About
Markup language (xML) are rich text language (ie to turn text into visual) such as:
- images,
- tables,
- lists,
- and much more.
By marking up the text, they give it a structure that:
- specifies the semantic (in a declarative way) and meaning of the content
- defines hierarchy, relationships, data type…
They are declarative language as opposed to procedural one.
Type
Xml Based
The following apply to all languages that are Xml based:
- Manipulation API: The Document Object Model W3C API Interface (DOM)
- Selection Definition of one or several Node: See Selector API
- Render the node: See CSS - Cascading Style Sheets - Markup Language ( HTML |XML) Skin
Lightweight
lightweight markup languages are used when the content is expected to be read by a human.
Specification
There is also a specification written at what a markup language should be: