ВУЗ:
Составители:
20
(CSS). Таблица каскадных стилей представляет собой файл , который содержит
инструкции WEB-браузеру для форматирования элементов в XML-документе для
отображения в WEB-странице . Таблицы каскадных стилей поддерживаются
большинством известных браузеров, однако этот метод имеет ряд существенных
ограничений. В частности , CSS не дает возможности модифицировать
содержимое документа . Она не позволяет также осуществлять доступ к
атрибутам, сущностям, инструкциям и другим компонентам XML и
соответственно не дает возможности обрабатывать информацию, которую эти
компоненты содержат.
Существует ряд более сложных, но и более гибких технологий отображения
XML-документов. К ним относятся связывание данных, сценарии объектной
модели документа (DOM), расширяемый язык таблиц стилей (XSL). Подробнее о
методах отображения документов автор планирует рассказать во II части
методических указаний.
4. MathML – язык описания математических формул
Одним из наиболее ярких примеров приложений XML является Mathematical
Markup Language (MathML). До недавнего прошлого единственным способом
отображения математических формул являлись рисунки , созданные в
специальных графических редакторах. Однако этот способ мало пригоден для
развитых систем обмена научной информацией. MathML предназначен для
содержательного описания математических выкладок. Принцип MathML (как и
самого XML) таков: специализированная информация кодируется при помощи
элементов XML в обыкновенном текстовом документе , а отображением ее в
привычной для человека форме занимается уже специальный XML-процессор. В
совокупности с таблицами стилей CSS, новый язык в конечном итоге позволит
браузерам обрабатывать математические выражения. Благодаря XLink (XML
Linking Language) с любым математическим выражением можно связать ссылки , а
элементы MathML могут добавляться в документы XHTML (Extensible HTML)
через соответствующие пространства имен. Кроме того , MathML 2.0 включает в
себя модель MathML DOM (MathML Document Object Model), которая позволяет
идентифицировать компоненты MathML и манипулировать ими с помощью
любого языка описания сценариев. Уже сейчас часть производителей ПО
предлагает специальные надстройки , с помощью которых конструкции MathML
могут выполняться непосредственно в самом браузере. А в скором будущем
появится программное обеспечение - переводчики и редакторы уравнений, -
способные генерировать HTML-код на основе представленных математических
данных на MathML. MathML состоит из множества XML-тегов, предназначенных
для разметки математических текстов. MathML преподносится как инструмент
управления специализированными средствами работы с авторским материалом
(например, редакторы уравнений) и взаимодействия между различными
математическими пакетами . Ряд известнейших производителей математических
пакетов, в том числе Wolfram Research Inc., объявили о поддержке MathML
(Mathematica 4).
20
(CSS). Таблица каскадных стилей представляет собой файл, который содержит
инструкции WEB-браузеру для форматирования элементов в XML-документе для
отображения в WEB-странице. Таблицы каскадных стилей поддерживаются
большинством известных браузеров, однако этот метод имеет ряд существенных
ограничений. В частности, CSS не дает возможности модифицировать
содержимое документа. Она не позволяет также осуществлять доступ к
атрибутам, сущностям, инструкциям и другим компонентам XML и
соответственно не дает возможности обрабатывать информацию, которую эти
компоненты содержат.
Существует ряд более сложных, но и более гибких технологий отображения
XML-документов. К ним относятся связывание данных, сценарии объектной
модели документа (DOM), расширяемый язык таблиц стилей (XSL). Подробнее о
методах отображения документов автор планирует рассказать во II части
методических указаний.
4. MathML – язык описания математических формул
Одним из наиболее ярких примеров приложений XML является Mathematical
Markup Language (MathML). До недавнего прошлого единственным способом
отображения математических формул являлись рисунки, созданные в
специальных графических редакторах. Однако этот способ мало пригоден для
развитых систем обмена научной информацией. MathML предназначен для
содержательного описания математических выкладок. Принцип MathML (как и
самого XML) таков: специализированная информация кодируется при помощи
элементов XML в обыкновенном текстовом документе, а отображением ее в
привычной для человека форме занимается уже специальный XML-процессор. В
совокупности с таблицами стилей CSS, новый язык в конечном итоге позволит
браузерам обрабатывать математические выражения. Благодаря XLink (XML
Linking Language) с любым математическим выражением можно связать ссылки, а
элементы MathML могут добавляться в документы XHTML (Extensible HTML)
через соответствующие пространства имен. Кроме того, MathML 2.0 включает в
себя модель MathML DOM (MathML Document Object Model), которая позволяет
идентифицировать компоненты MathML и манипулировать ими с помощью
любого языка описания сценариев. Уже сейчас часть производителей ПО
предлагает специальные надстройки, с помощью которых конструкции MathML
могут выполняться непосредственно в самом браузере. А в скором будущем
появится программное обеспечение - переводчики и редакторы уравнений, -
способные генерировать HTML-код на основе представленных математических
данных на MathML. MathML состоит из множества XML-тегов, предназначенных
для разметки математических текстов. MathML преподносится как инструмент
управления специализированными средствами работы с авторским материалом
(например, редакторы уравнений) и взаимодействия между различными
математическими пакетами. Ряд известнейших производителей математических
пакетов, в том числе Wolfram Research Inc., объявили о поддержке MathML
(Mathematica 4).
