SGML
SGML (англ. Standard Generalized Markup Language — стандартный обобщённый язык разметки; произносится [эс-джи-эм-эл]) — метаязык, на котором можно определять язык разметки для документов. SGML — наследник разработанного в 1969 году в IBM языка GML (Generalized Markup Language), который не стоит путать с Geography Markup Language, разрабатываемым Open GIS Consortium.
Изначально SGML был разработан для совместного использования машинно-читаемых документов в больших правительственных и аэрокосмических проектах. Он широко использовался в печатной и издательской сфере, но его сложность затруднила его широкое распространение для повседневного использования.
Основные части документа SGML:
- SGML-декларация — определяет, какие символы и ограничители могут появляться в приложении;
- Document Type Definition — определяет синтаксис конструкций разметки. DTD может включать дополнительные определения, такие, как символьные ссылки-мнемоники;
- Спецификация семантики, относится к разметке — также даёт ограничения синтаксиса, которые не могут быть выражены внутри DTD;
- Содержимое SGML-документа — по крайней мере, должен быть корневой элемент.
SGML предоставляет множество вариантов синтаксической разметки для использования различными приложениями. Изменяя SGML-декларацию, можно даже отказаться от использования угловых скобок, хотя этот синтаксис считается стандартным, так называемым concrete reference syntax.
Пример синтаксиса SGML:
<QUOTE TYPE="example">
typically something like <ITALICS>this</ITALICS>
</QUOTE>
SGML стандартизован ISO: «ISO 8879:1986 Information processing—Text and office systems—Standard Generalized Markup Language (SGML)»
HTML и XML произошли от SGML. HTML — это приложение SGML, а XML — это подмножество SGML, разработанное для упрощения процесса машинного разбора документа. Другими приложениями SGML являются SGML Docbook (документирование) и «Z Format» (типография и документирование).
См. также
Ссылки
- http://www.y12.doe.gov/sgml/WG8/wg8home.htm — ISO/IEC JTC1/WG4 Web Service: Document Description and Processing Languages
- http://www.w3.org/MarkUp/SGML/ — Overview of SGML Resources at W3C’s website
- Русскоязычное описание SGML декларации и DTD.
- О SGML и HTML
ar:لغة الترميز القياسي العام bg:SGML ca:Standard Generalized Markup Language cs:Standard Generalized Markup Language de:Standard Generalized Markup Language en:Standard Generalized Markup Language eo:SGML es:SGML fi:SGML fr:Standard Generalized Markup Language fy:SGML ga:SGML gl:SGML hu:Standard Generalized Markup Language id:SGML it:Standard Generalized Markup Language ja:Standard Generalized Markup Language ko:SGML lt:SGML lv:Valoda SGML nl:Standard Generalized Markup Language nn:SGML no:SGML pl:SGML pt:SGML sk:Standard Generalized Markup Language sv:SGML uk:SGML zh:SGML
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....