SGML
| Стандартный обобщенный язык разметки | ||
|---|---|---|
|
| ||
| разработчик | ||
| Чарльз Гольдфарб | ||
| Главная Информация | ||
| расширение файла | sgml | |
| пантомима | приложение/sgml и текст/sgml | |
| Унифицированный идентификатор типа | общедоступный.xml | |
| тип формата | язык разметки | |
| расширен от | Обобщенный язык разметки | |
| распространяется на | HTML , XML | |
| Стандарт(ы) | [1] | |
| открытый формат |
| |
Standard Generalized Markup Language ( SGML ; ISO 8879 : 1986 ) — стандарт для определения обобщенных языков разметки для документов. ISO 8879 определяет Приложение A.1 обобщенной маркировки:
- Разметка должна быть декларативной: она должна описывать структуру и другие атрибуты документа, а не указывать обработку, которая должна быть выполнена в декларативной разметке, которая с меньшей вероятностью будет конфликтовать с техническими и непредвиденными будущими потребностями в обработке.
- Разметка должна быть строгой, чтобы методы, доступные для обработки строго определенных объектов, таких как программы и базы данных, также можно было использовать для обработки документов.
Теоретически HTML был примером языка, основанного на SGML, до HTML5 , который признает, что браузеры не могут анализировать его, как SGML (из соображений совместимости), и вместо этого кодирует именно то, что он должен делать.
DocBook SGML и LinuxDoc являются лучшими примерами, поскольку они использовались почти исключительно с реальными инструментами SGML.
Стандартная версия
SGML — это стандарт ISO : «ISO 8879:1986 Обработка информации. Текстовые и офисные системы. Стандартный обобщенный язык разметки (SGML)», который существует в трех версиях:
- Первоначально SGML был принят в октябре 1986 года, после чего были внесены незначительные технические поправки.
- SGML ( ENR ) в 1996 году стал результатом Технического исправления для добавления расширенных правил именования , позволяющих использовать произвольные языки и разметку скриптов.
- SGML ( ENR + WWW или WebSGML ) в 1998 году стал результатом исправления ошибки, чтобы лучше соответствовать требованиям XML и WWW.
SGML является частью трио стандартов ISO для электронных документов , разработанных ISO/IEC JTC 1/SC 34 (ISO/IEC присоединяется к Техническому комитету 1, Подкомитету 34 – Описание документов и языки обработки):
- SGML (ISO 8879) — обобщенный язык разметки.
- SGML был преобразован в 1998 году в формат XML , успешный профиль SGML. Полноценное использование SGML в новых проектах встречается редко или вообще отсутствует.
- DSSSL (ISO/IEC 10179) — (Семантика стиля документа и язык спецификации) — это язык для описания стилей в документах на основе схемы .
- Обобщенный гипертекст и программирование HyTime .
SGML поддерживается различными компьютерными отчетами, в частности,
- ISO/IEC TR 9573 - Обработка информации. Услуги поддержки для SGML. Методы использования SGML
- Часть 13: Государственная организация, созданная для математики и естественных наук.
- В 2007 году рабочая группа W3C MathML согласилась взять на себя обслуживание этих наборов сущностей.
- Часть 13: Государственная организация, созданная для математики и естественных наук.
История
SGML является потомком Generalized Markup Language (GML) IBM , который Чарльз Голдфарб, Эдвард Мошер и Раймонд Лори разработали в 1960. Гольдфарб, директор по международным стандартам, ввел термин «GML», используя инициалы своей фамилии. Гольдфарб также написал окончательную работу по синтаксису SGML в «Руководстве по SGML». Синтаксис SGML очень похож на формат COCOA . Как язык разметки документов, SGML изначально был разработан для обеспечения обмена большими документами в правительстве, юриспруденции и промышленности. Многие из этих документов должны оставаться нетронутыми в течение нескольких десятков лет – долгое время в сфере информационных технологий . SGML также широко применяется в военной и аэрокосмической промышленности для технических справок и в издательской индустрии. Появление профиля XML сделало SGML пригодным для широкого применения в небольших масштабах и общего назначения.