Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д. - 20 стр.

UptoLike

Составители: 

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).