Сравнение языков разметки документов
В следующих таблицах приведено сравнение общей и технической информации для ряда языков разметки документов. Пожалуйста, см. статьи отдельных языков разметки для получения дополнительной информации.
Общая информация
Основные общие сведения о языках разметки: создатель, версия и т.д..
| Язык | Создатель | Дата первого публичного релиза | Редактор | Просмотрщик |
|---|---|---|---|---|
| Computable Document Format | Wolfram Research | 2010 | Mathematica | CDF Player |
| Darwin Information Typing Architecture (DITA) | IBM, OASIS | 2005 | Текстовый/редактор XML | Вывод в HTML, PDF, CHM, javadoc, другие. |
| DocBook | The Davenport Group, OASIS | 1992 | Редактор XML | Вывод в HTML, PDF, CHM, javadoc, другие. |
| Encoded Archival Description (EAD) | Berkeley Project | 1998 | Текстовый редактор | Браузер |
| Extensible HyperText Markup Language (XHTML) | W3C | 2000 (26 января) | Текстовый/редактор XML, редактор HTML | Браузер |
| HyperText Markup Language (HTML) | Тим Бернерс-Ли | 1993 | Текстовый редактор, редактор HTML | Браузер |
| LilyPond | Han-Wen Nienhuys, Jan Nieuwenhuizen | 1996 | Текстовый редактор, нотный редактор | Вывод в DVI, PDF, PostScript, PNG, другие. |
| Maker Interchange Format (MIF) | Frame Technology приобретена Adobe Systems в 1995 | 1986 | Текстовый редактор, FrameMaker | FrameMaker |
| Markdown | John Gruber и Aaron Swartz | 2004 | Текстовый редактор, E-mail client | Браузер (вывод XHTML или HTML), предпросмотр в gedit-markdown-plugin |
| Math Markup Language (MathML) | W3C | 1999 (июль) | Текстовый/редактор XML, конвертер TeX | Браузер, текстовый процессор |
| Music Extensible Markup Language (MusicXML) | Recordare | 2002 | Нотный редактор | Нотный редактор |
| Office Open XML (OOXML) | Ecma International, ISO/IEC | 2006 | Офисный пакет | Офисный пакет |
| OpenDocument Format (ODF) | OASIS, ISO/IEC | 2005 | Офисный пакет | Офисный пакет |
| Open Mathematical Documents (OMDoc) | Michael Kohlhase | 2000 | Текстовый/редактор XML[1] | Вывод в XHTML+MathML, TeX, другие. |
| reStructuredText | David_Goodger | 2001[2] | Текстовый редактор | Вывод в HTML, LaTeX, PDF, страницы руководства UNIX, ODT, S5 (HTML Slide Shows), XML, другие. |
| Rich Text Format (RTF) | Microsoft | 1987 | Текстовый редактор, текстовый процессор | Текстовый процессор |
| Scalable Vector Graphics (SVG) | W3C | 2004 | Векторный графический редактор | Браузер и т. д.. |
| Script | IBM | 1968 | Текстовый редактор | GDDM, просмотрщик AFP |
| TeX | Donald Knuth | 1978 | Текстовый редактор | Конвертер в DVI или Portable Document Format (PDF) |
| Text Encoding Initiative (TEI) | Text Encoding Initiative Consortium | 1990 | Текстовый/редактор XML | Браузер (используя XHTML), PDF, текстовый процессор (используя ODF) или EPUB |
| troff (typesetter runoff), groff (GNU runoff) | Joe Ossanna | 1973 | Текстовый редактор | groffer, или вывод в PostScript |
| Wireless Markup Language (WML) | WAP Forum | 1999 | Текстовый/редактор XML | Мобильный браузер |
| Язык | Создатель | Дата первого публичного релиза | Редактор | Просмотрщик |
Характеристики
Некоторые характеристики языков разметки.
| Язык | Основное назначение | Основан на | Тип разметки | Структурная разметка | Презентационная разметка[3] |
|---|---|---|---|---|---|
| Computable Document Format | Интерактивные технические документы | Функциональные выражения | Тег | Да | Да |
| Darwin Information Typing Architecture (DITA) | Технические документы | XML | Тег | Да | Нет |
| DocBook | Технические документы | SGML / XML | Тег | Да | Да[4] |
| Encoded Archival Description (EAD) | Finding aids | XML | Тег | Да | Нет |
| Extensible HyperText Markup Language (XHTML) | Гипертекстовые документы | XML | Тег | Да | Да[5] |
| HyperText Markup Language (HTML) | Гипертекстовые документы | SGML | Тег | Да | Да[6] |
| Maker Interchange Format (MIF) | Технические документы | Тег | Да | Да | |
| Markdown | Formatted Технические документы, гипертекстовые документы, E-mail | Text E-mail conventions | Тег | Да | Да |
| Math Markup Language (MathML) | Математические документы | XML | Тег | Да | Да[7] |
| Music Extensible Markup Language (MusicXML) | Музыкальная нотация | XML | Тег | Да | Да |
| Office Open XML (OOXML) | Многоцелевой | XML / ZIP | Тег | Да | Да |
| OpenDocument Format (ODF) | Многоцелевой | XML / ZIP | Тег | Да | Да |
| Open Mathematical Document (OMDoc) | Математические документы | XML | Тег | Да[8] | Да[9] |
| reStructuredText | Технические и многоцелевые документы[10] | Structured Text and Setext | Тег | Да | Да[11] |
| Rich Text Format (RTF) | Форматированные документы | TeX | Pattern parsing | Да | Да |
| Scalable Vector Graphics (SVG) | 2D Векторная графика | XML | Тег | Да | Да |
| Script | Многоцелевой | RUNOFF | Управляющий код | Да | Да |
| TeX | Академические документы | Управляющий код | Да | Да | |
| Text Encoding Initiative (TEI) | Академические, лингвистические, литературные и технические документы | SGML / XML | Тег | Да | Нет |
| troff (typesetter runoff), groff (GNU runoff) | Технические документы | RUNOFF | Управляющий код | Да | Да |
| Wireless Markup Language (WML) | Гипертекстовые документы | XML | Тег | Да | Да |
| Язык | Основное назначение | Основан на | Тип разметки | Структурная разметка | Презентационная разметка |
Примечания
- ↑ Доступны режим Emacs и расширение Mozilla.
- ↑ An Introduction to reStructuredText. Дата обращения: 28 августа 2013. Архивировано 24 сентября 2019 года.
- ↑ Many markup languages have purposely avoided presentational markups. For markup languages based on SGML и XML, CSS is used as a presentation layer.
- ↑ Presentational content is supported through SVG and MathML markup. In select XML editors, the images can be viewed as rendered.
- ↑ Presentational markup is deprecated as of XHTML 1.0 and no longer allowed as of XHTML 1.1
- ↑ Presentational markup is deprecated as of HTML 4.0
- ↑ MathML comes in two mark-up syntaxes: a semantic and a presentational.
- ↑ uses Content MathML, OpenMath or other formats for formulae
- ↑ Exact presentation of symbols can be specified in OMDoc; these specifications are used when transforming OMDoc to a presentational format.
- ↑ An Introduction to reStructuredText. Дата обращения: 28 августа 2013. Архивировано 24 сентября 2019 года.
- ↑ uses CSS