SGML
Материал из Википедии — свободной энциклопедии
Standard Generalized Markup Language (SGML) это некий метаязык, на котором можно определять язык разметки для документов. SGML - наследник разработанного в 1960 году в IBM языка GML (Generalized Markup Language), который не стоит путать с Geography Markup Language, разрабатываемым Open GIS Consortium; http://opengis.net/gml/.
Изначально SGML был разработан для возможности совместного использования машинно-читаемых документов в больших правительственных и аэрокосмических проектах. Также он широко использовался в печатной и издательской сфере, но его сложность затруднила его широкое распространения для повседневного использования.
Три основные части SGML документа, это
- SGML декларация;
- Document Type Definition;
- Содержимое SGML-документа, по крайней мере, должен быть корневой элемент.
SGML предоставляет множество вариантов синтаксической разметки для использования различными приложениями. Изменяя SGML Declaration можно даже отказаться от использования угловых скобок, хотя, этот синтаксис считается стандартным, так называемым 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.