A markup language is a system for annotating a text in a way which is syntactically distinguishable from that text.The first language to make a clear and clean distinction between structure and presentation was Scribe, developed by Brian Reid. Scribe was revolutionary in a number of ways, not least that it introduced the idea of styles separated from the marked up document, and of a grammar controlling the usage of descriptive elements. Scribe influenced the development of Generalized Markup Language (later SGML) and is a direct ancestor to HTML and LaTeX.
However, IBM researcher Charles Goldfarb is more commonly seen today as the “father” of markup languages. Goldfarb hit upon the basic idea while working on a primitive document management system intended for law firms in 1969, and helped invent IBM GML later that same year. GML was first publicly disclosed in 1973.
Presentation Semantics specify how a piece of formal language is represented in a way that is accesible and easy to human vision. Some of the markup languages contain this type of presentation (HTLM) but there are other which do not contain it (XML).
Presentation Semantics and Style Sheets are related in a way that the last ones describe the semantics presentation of a document in Markup Language. Its principal application is in some HTML or XHTML web pages. These sheets enable to distingish the content from presentation. Style sheets describe how documents are presented on screens, in print, or perhaps how they are pronounced. W3C has actively promoted the use of style sheets on the Web since the Consortium was founded in 1994.
Here we have a resumed list of the main markup languages and a little explanation:
TeX
TeX concentrated on detailed layout of text and font descriptions in order to typeset mathematical books in professional quality. This required Knuth to spend considerable time investigating the art of typesetting. However, TeX has a steep learning curve, so that it is mainly used in academia, where it is the de facto standard in many scientific disciplines. A TeX macro package known as LaTeX provides a descriptive markup system on top of TeX, and is widely used.
HTML and XML
Some markup languages, like HTML have presentation semantics, meaning their specification prescribes how the structured data is to be presented, but other markup languages, like XML, have no predefined semantics.
In XML we can distinguish three different types:
XHTML
(Extensible HyperText Markup Language) The language specification requires that XHTML Web documents must be well-formed XML documents – this allows for more rigorous and robust documents while using tags familiar from HTML.
TEI
The Text Encoding Initiative (TEI) is a consortium which collectively develops and maintains a standard for the representation of texts in digital form. Its chief deliverable is a set of Guidelines which specify encoding methods for machine-readable texts, chiefly in the humanities, social sciences and linguistics. It is used in two projects of the University of Deusto.
RDF/RSS
An RSS document (which is called a “feed”, “web feed”, or “channel”) includes full or summarized text, plus metadata such as publishing dates and authorship. Web feeds benefit publishers by letting them syndicate content automatically. They benefit readers who want to subscribe to timely updates from favored websites or to aggregate feeds from many sites into one place. RSS feeds can be read using software called an “RSS reader”, “feed reader”, or “aggregator”, which can be web-based, desktop-based, or mobile-device-based. A standardized XML file format allows the information to be published once and viewed by many different programs.
SOURCES:
- Markup Languages (2009, October 18). In Wikipedia, the Free Encyclopedia. Retrieved 22:12, October 21, 2009, from http://en.wikipedia.org/w/index.php?title=Markup_language&oldid=320609469
- HTML. (2009, October 15). In Wikipedia, The Free Encyclopedia. Retrieved 10:48, October 24, 2009, from http://en.wikipedia.org/w/index.php?title=HTML&oldid=321857681
- HTML. (2009) In WebEstilo. Retrieved 10:57, October 24, 2009, from http://www.webestilo.com/html/
- TEI (2009) In TEI. Retrieved 15:32, October 23, 2009, from http://www.tei-c.org/index.xml
- RSS. (2009, October 27). In Wikipedia, The Free Encyclopedia. Retrieved 19:24, November 14, 2009, from http://en.wikipedia.org/w/index.php?title=RSS&oldid=322398208
- Tema 5 (2010) In Wiki Littera. Retrieved 12:26, January 28, 2010, from http://wiki.littera.deusto.es/en/index.php/Edicion0910/Tema5
- PresentationSemantics. (2009) In Wikipedia, the Free Enclyclopedia. Retrieved 18:23, October 25, 2009 from: http://en.wikipedia.org/wiki/Presentation_semantics
- Style Sheets. (2009) In Web Style Sheets. Retrieved 18:56, October 25, 2009, from: http://www.w3.org/Style/