mark-up languages

7
Page | 1 Lecture Notes – Mark-Up Languages – Prepared by Sukh Sandhu List of well-known document mark-up languages HyperText Markup Language (HTML) – the original markup language that was defined as a part of implementing World Wide Web, an ad hoc defined language inspired by the meta format SGML and which inspired many other markup languages. Extensible HyperText Markup Language (XHTML): HTML reformulated in XML syntax. XHTML Basic – a subset of XHTML for simple (typically mobile, handheld) devices. It is meant to replace WML, and C-HTML. XHTML Mobile Profile (XHTML MP) – a standard designed for mobile phones and other resource-constrained devices. Mathematical Markup Language (MathML) Rich Text Format (RTF) – Microsoft format for exchanging documents with other vendors' applications. (It is not really a markup language, as it was never meant for intuitive and easy typing. [1][2] ) Scalable Vector Graphics (SVG) TeX, LaTeX – a format for describing complex type and page layout often used for mathematics, technical, and academic publications. Extensible 3D (X3D) Metalanguages Standard Generalized Markup Language (SGML) – a standard pattern for markup languages to which HTML and DocBook adhere. Extensible Markup Language (XML) – a newer standard pattern for markup languages; a restricted form of SGML that is intended to be compatible with it. ]Lesser-known document markup languages (including some lightweight markup languages)

Upload: sukh-sandhu

Post on 08-May-2015

1.357 views

Category:

Documents


5 download

DESCRIPTION

A markup language is a modern 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 manuscripts, i.e., the revision instructions by editors, traditionally written with a blue pencil on authors' manuscripts. Examples are typesetting instructions such as those found in troff, TeX and LaTeX, or structural markers such as XML tags. Markup instructs the software displaying the text to carry out appropriate actions, but is omitted from the version of the text that is displayed to users. Some markup languages, such as HTML, have pre-defined presentation semantics, meaning that their specification prescribes how the structured data are to be presented; others, such as XML, do not. A widely-used markup language is HyperText Markup Language (HTML), one of the document formats of the World Wide Web. HTML, which is an instance of SGML (though, strictly, it does not comply with all the rules of SGML), follows many of the markup conventions used in the publishing industry in the communication of printed work between authors, editors, and printers.

TRANSCRIPT

Page 1: Mark-up languages

Page | 1

Lecture Notes – Mark-Up Languages – Prepared by Sukh Sandhu

List of well-known document mark-up languages

HyperText Markup Language (HTML) – the original markup language that

was defined as a part of implementing World Wide Web, an ad hoc

defined language inspired by the meta format SGML and which inspired

many other markup languages.

Extensible HyperText Markup Language (XHTML): HTML reformulated in

XML syntax.

XHTML Basic – a subset of XHTML for simple (typically mobile,

handheld) devices. It is meant to replace WML, and C-HTML.

XHTML Mobile Profile (XHTML MP) – a standard designed for mobile

phones and other resource-constrained devices.

Mathematical Markup Language (MathML)

Rich Text Format (RTF) – Microsoft format for exchanging documents

with other vendors' applications. (It is not really a markup language, as it

was never meant for intuitive and easy typing.[1][2])

Scalable Vector Graphics (SVG)

TeX, LaTeX – a format for describing complex type and page layout often

used for mathematics, technical, and academic publications.

Extensible 3D (X3D)

Metalanguages

Standard Generalized Markup Language (SGML) – a standard pattern for

markup languages to which HTML and DocBook adhere.

Extensible Markup Language (XML) – a newer standard pattern for

markup languages; a restricted form of SGML that is intended to be

compatible with it.

]Lesser-known document markup languages

(including some lightweight markup languages)

Page 2: Mark-up languages

Page | 2

ABC music notation - markup language for music scores in pure text.[3]

Chemical Markup Language (CML)

Compact HyperText Markup Language (C-HTML) – used for some mobile

phones.

Computable Document Format - used for interactive technical

documents.

ConTeXt – a modular, structured formatting language based on TeX.

Crossmark – common markup with macros.

Darwin Information Typing Architecture (DITA)

DocBook – format for technical (but not only) manuals and

documentation.

eLML – eLesson Markup Language: create eLearning content

Encoded Archival Description (EAD)

Enriched text – for formatting e-mail text.

Generalized Markup Language (GML)

Guide Markup Language (GuideML) – used by the Hitchhiker's

Guide site.[4]

Handheld Device Markup Language (HDML) – designed for smartphones

and handheld computers.

Help Markup Language (HelpML)

Hypermedia/Time-based Structuring Language (HyTime)

HyperTeX – for including hyperlinks in TeX (and LaTeX) documents.

Information Presentation Facility (IPF) – is a system for presenting online

help and hypertext on IBM OS/2 systems. It is also the default help file

format used by the cross-platform fpGUI Toolkit project.

LilyPond – a system for music notation.

LinuxDoc – used by the Linux Documentation Project.

Lout – a document formatting functional programming language, similar

in style to LaTeX.

Maker Interchange Format (MIF)

Markdown - simple plaintext markup popular as language of blog/cms

posts and comments, multiple implementations, used to generate

HTML.[5]

Microsoft Assistance Markup Language (MAML)

Music Encoding Initiative (MEI)

Music Extensible Markup Language (MusicXML)

Page 3: Mark-up languages

Page | 3

Open Mathematical Documents (OMDoc)

OpenMath – a markup language for mathematical formulae which can

complement MathML.

Plain Old Documentation (POD) – a simple, platform-independent

documentation tool for Perl.[6]

Xupl - a C-style equivalent to XML.

Remote Telescope Markup Language (RTML)

reStructuredText (reSt) - plaintext platform-independent markup used

as Python libraries documentation tool, multiple output formats (HTML,

LaTeX, ODT, EPUB, ...)[7]

Retail Template Markup Language (RTML) – e-commerce language which

is based on LisP.

Revisable-Form Text (RFT) – part of IBM's Document Content

Architecture to allow transfer of formatted documents to other systems.

S1000D – international specification for technical documentation related

to commercial or military; aerospace, sea or land; vehicles or equipment.

Scribe – Brian Reid's seminal markup language

Script – Early IBM markup language on which GML is built.

SKiCal - a machine-readable format for the interchange of enhanced

yellow-page directory listings.

Text Encoding Initiative (TEI) – Guidelines for text encoding in the

humanities, social sciences and linguistics.

Texinfo – GNU documentation format.

troff (typesetter runoff), groff (GNU runoff)

Wikitext – used in Wikipedia, MediaWiki and other Wiki installations.

Wireless Markup Language (WML), Wireless TV Markup Language (WTVML)

Extensible Application Markup Language (XAML) XML based user interface

markup language

Z Format – an open, document and typesetting language inspired by

TeX.[8]

Office document markup languages

Compound Document Format

Office Open XML (OOXML) – open standard format for office documents:

SpreadsheetML – spreadsheet language, part of Office Open XML.

PresentationML – presentations language, part of Office Open XML.

Page 4: Mark-up languages

Page | 4

WordprocessingML wordprocessing language, part of Office Open

XML.

Microsoft Office 2003 XML formats, predecessor of Office Open XML.

OpenDocument (ODF) – open standard format for office documents.

OpenOffice.org XML – predecessor of OpenDocument.

ReportML – Report format language originating from Microsoft Access.

(not a part of Office Open XML (yet))

Uniform Office Format (UOF) – open format for office documents, being

harmonised with OpenDocument.

See also

Comparison of document markup languages

Comparison of Office Open XML and OpenDocument

Lightweight markup language

References

1. ^ RTF Pocket Guide by O'Reilly Media, retrieved 2010-03-13

2. ^ Sean M. Burke (2003-07). "RTF Pocket Guide". Retrieved 2010-03-

13.

3. ^ http://abcnotation.com/wiki/abc:standard

4. ^ h2g2

5. ^ http://daringfireball.net/projects/markdown/

6. ^ http://perldoc.perl.org/perlpod.html

7. ^ http://docutils.sourceforge.net/rst.html

8. ^ http://z.departure.dk/

Page 5: Mark-up languages

Page | 5

Markup Languages – List

1. Application Markup Language

(AppML)

2. Architecture Description Markup

Language (ADML)

3. Artificial Intelligence Markup

Language (AIML)

4. ASN.1 Markup Language (AML)

5. Astronomical Instrument Markup

Language (AIML)

6. Astronomical Markup Language

(AML)

7. Automatic Site Markup Language

(ASML)

8. Bean Markup Language (BML)

9. Better Markup Language (BML)

10. Bibliography Markup Language

(BibML)

11. Bioinformatics Sequence Markup

Language (BSML)

12. BIOML - BIOpolymer Markup

Language

13. Board Game Markup Language

(BGML)

14. Business Rules Markup Language

(BRML)

15. Comics Markup Language

(ComicsML)

16. Chemical Markup Language( CML)

17. Claris Dynamic Markup Language

(CDML)

18. DARPA Agent Markup Language

(DAML)

19. Description Logic Markup Language

(DLML)

20. Directory Services Markup

Language (DSML)

21. Document Template Markup

Language (DTML)

22. Dynamic Hypertext Markup

Language (DHTML)

23. Dynamic Markup Language (DML )

24. E-business eXtensible Markup

50. Instrument Markup Language

(IML)

51. International Development

Markup Language (IDML)

52. Java Speech Markup Language

(JSML)

53. Karst Markup Language (KML)

54. Koala Bean Markup Language

(KBML)

55. Lambda Markup Language (LML)

56. Learning Material Markup

Language (LMML)

57. Legal Extensible Markup

Language (LegalXML)

58. Liturgical Markup Language

(LitML)

59. Log Markup Language (LOGML)

60. Mail Markup Language (MML)

61. Maker Markup Language (MML)

62. Market Data Markup Language

(MDML)

63. Mathematical Markup Language

(MathML)

64. Meaningful Text Markup

Language (MTML)

65. Medical Markup Language (MML)

66. Mind Reading Markup Language

(MRML)

67. Modest Markup Language (MML)

68. Multimedia Retrieval Markup

Language (MRML)

69. Music Markup Language (MML)

70. Outline Processor Markup

Language (OPML)

71. Pet Name Markup Language

(PNML)

72. Procedural Markup Language

(PML)

73. Printing Industry Markup

Language (PrintML)

74. Question and Answer Markup

Language (QAML)

Page 6: Mark-up languages

Page | 6

Language (ebXML)

25. Earth Science Markup Language

(ESML)

26. Environmental Markup Language

(EML)

27. eXtensible Application Markup

Language (XAML)

28. eXtensible rights Markup Language

(XrML)

29. eXtensible Telephony Markup

Language (XTML)

30. eXtensible Graph Markup and

Modeling Language (XGMML)

31. eXtensible Hypertext Markup

Language (XHTML)

32. eXtensible Markup Language (XML)

33. Farleden Dynamic Markup

Language

34. Field Data Markup

Language (FDML)

35. FileMaker Dynamic Markup

Language (FDML)

36. Financial products Markup

Language (FpML)

37. Financial Services Markup Language

(FSML)

38. Forms Data Markup Language

(FDML)

39. Form Document Markup Language

(FDML)

40. Forms Definition Markup Language

(FDML)

41. Forms Markup Language (FML)

42. Gene Expression Markup Language

(GEML)

43. Geometry Description Markup

Language (GDML)

44. Geography Markup Language (GML)

45. Handheld Device Markup Language

(HDML)

46. Hypertext Markup Language

(HTML)

47. Human Markup Language

(HumanML)

48. Human Resources Markup

75. Quest Markup Language (QML)

76. Relational-Functional Markup

Language (RFML)

77. Research Information Exchange

Markup Language (RIXML)

78. Rule Markup Language (RuleML)

79. Security Assertion Mark-up

Language (SAML)

80. Security Services Markup

Language (S2ML)

81. Simple Markup Language (SML)

82. Simulation Module Markup

Language (SiMMaL)

83. Spacecraft Markup Language

(SML)

84. Standard Generalized Markup

Language (SGML)

85. Synchronization Markup

Language [SyncML]

86. Synthesis Markup Language

87. Theological Markup Language

(ThML)

88. Transaction Authority Markup

Language (XAML)

89. Trading Partner Agreement

Markup Language (TPAML)

90. Transaction Authority Markup

Language (XAML)

91. Turing Machine Markup Language

(TMML)

92. Tutorial Markup Language (TML)

93. Universal Rule Markup Language

(URML)

94. Virtual Reality Markup Language

(VRML)

95. Voice Extensible Markup

Language (VoiceXML)

96. Why Markup Language (YML)

97. Wireless Markup Language (WML)

98. Yet Another Markup Language

(YAML)

Page 7: Mark-up languages

Page | 7

Language (HRML)

49. ICAAP eXtended Markup Language

(IXML)

50. Image Markup Language (IML)

51. Instrument Control Markup

Language (ICML)