Penguin
Note: You are viewing an old revision of this page. View the current version.

A language for marking up information, usually used for interchange between programs and for file formats.

A MarkupLanguage differs from a ProgrammingLanguage in that it is not TuringComplete?. A ProgrammingLanguage can be expressed in a MarkupLanguage (as XSLT is expressed in XML).

Unlike an Encoding? (ASCII, unicode(7), etc) a MarkupLanguage defines Semantics?.

RTF, SGML, XML are MarkupLanguages. C, Java, PDF and PostScript are ProgrammingLanguages.