Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Язык семантики и спецификации стилей документов ( DSSSL ) - это международный стандарт, разработанный для предоставления таблиц стилей для документов SGML . [1]

DSSSL состоит из двух частей: процесса преобразования дерева, который можно использовать для управления древовидной структурой документов до представления, и процесса форматирования, который связывает элементы исходного документа с конкретными узлами в целевом представлении - деревом потоковых объектов. Спецификации DSSSL - это независимые от устройств фрагменты информации, которыми можно обмениваться между различными платформами. DSSSL не стандартизирует внутренние средства форматирования, которые генерируют вывод на языке. Такие средства форматирования могут отображать вывод для отображения на экране или записывать его в компьютерный файл в определенном формате (например, PostScript или Rich Text Format . [1]

Основанный на подмножестве языка программирования Scheme , он определяется стандартом ISO / IEC 10179: 1996. Он был разработан ISO / IEC JTC1 / SC34 (Объединенный технический комитет 1 ISO / IEC, Подкомитет 34 - Языки описания и обработки документов). [2] [3]

SGML содержит информацию в машиночитаемом, но не очень удобочитаемом формате. «Таблица стилей» используется для более удобного и доступного представления информации, хранящейся в SGML. DSSSL может конвертировать в широкий спектр форматов, включая RTF , HTML и LaTeX .

DSSSL совместим с любыми типами документов на основе SGML [1], но чаще всего он используется с DocBook . В 1997 году инженер-программист Гейр Ове Гронмо опубликовал определение языка подсветки синтаксиса для KEDIT . [4]

С появлением XML в качестве альтернативы SGML связанный с XML язык таблиц стилей XSL также получил широкое и быстрое распространение примерно с 1999 года. Хотя DSSSL продолжал использоваться в сужающемся поле SGML, XSL очень скоро стал использоваться более широко, и большим количеством кодеров, чем когда-либо достигала DSSSL. Это было подчеркнуто, когда предыдущие оплоты SGML, такие как DocBook, преобразовали из SGML в XML, а также преобразовали предпочитаемый им язык таблиц стилей из DSSSL в XSL.

Где-то в 1994 или ранее Opera Software начала разработку спецификации "DSSSL Lite" для рассмотрения Консорциумом World Wide Web , поскольку DSSSL считался слишком сложным для World Wide Web . [5]

См. Также [ править ]

Ссылки [ править ]

  1. ^ a b c Оссенбрюгген, Жакко ван; Линда Хардман; Ллойд Ратледж; Антон Эльенс. «Языки таблиц стилей для гипертекста» (PDF) . Амстердам, Нидерланды: Centrum Wiskunde & Informatica (CWI). Цитировать журнал требует |journal=( помощь )
  2. ^ ISO. «JTC 1 / SC 34 - Языки описания и обработки документов» . ISO . Проверено 25 декабря 2009 .
  3. ^ ISO JTC1 / SC34. «JTC 1 / SC 34 - Языки описания и обработки документов» . Архивировано из оригинала на 2014-05-06 . Проверено 25 декабря 2009 .
  4. ^ Grønmo Гейр Ove (март 1997). «DSSSL.KLD - определение языка KEDIT для спецификаций DSSSL» . XML-титульные страницы . ОАЗИС . Проверено 27 февраля 2015 .
  5. ^ Программное обеспечение Opera . «Предварительный проект спецификации DSSSL Lite» (PDF) . Архивировано из оригинального (PDF) 28 апреля 2016 года . Проверено 8 марта 2016 .

Внешние ссылки [ править ]

  • Страница Джеймса Кларка DSSSL
  • Пример DSSSL - как выглядит DSSSL