ВУЗ:
Составители:
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).