Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt



Скачать 24.36 Kb.
Дата26.07.2014
Размер24.36 Kb.
ТипДокументы

Реализация преобразования из формата MathML 2.0 в LaTeX посредством XSLT




В.И. Ярошевич

МГУ им. М.В. Ломоносова, г.Москва

Введение
В настоящее время наблюдается достаточно большая шумиха вокруг XML. Пишутся статьи, книги, выпуск каждой новой программы сопровождается магической фразой: "Осуществлена поддержка XML"... В общем, делаются деньги. И за всей этой суматохой, практически незамеченным прошло присвоение 21 февраля 2001 года Консорциумом WWW (W3C) статуса Рекомендации спецификации

MathML 2.0. А это значит, что теперь MathML 2.0 является открытым XML-стандартом для представления математической информации в Сети.

Тем не менее, сейчас идет этап становления этой новой технологии, разрабатываются программные средства, осуществляется связывание MathML с уже существующими технологиями.

Так, огромное влияние на языки математической разметки оказала система верстки TeX, разработанная Дональдом Кнутом (Donald Knuth) в середине 70-х годов прошлого века. Благодаря доступности и высокому качеству визуализации документов, TeX является стандартом de facto в математическом сообществе и очень широко распространен в научной среде, и много усилий было приложено, чтобы MathML мог обеспечить такое же качество. Таким образом связь MathML с TeX'ом является одной из ключевых.

Целью же данной работы является написание библиотеки преобразований XSLT для трансформации из формата MathML 2.0 в формат LaTeX. Возможность и практическая необходимость осуществления такой конвертации были указаны в спецификации MathML.

Конечно, такое преобразование можно было осуществить и раньше. Например загрузить код MathML в систему компьютерной алгебры Mathematica, а затем сохранить результат в формате LaTeX. Однако такой подход является слишком искусственным и не может быть использован для практического применения.



Выбор же XSLT в качестве платформы реализации обеспечивает гибкость, расширяемость и модульность (предполагается, что реализованное преобразование XSLT будет использоваться качестве подключаемого модуля для более широких преобразований).
Библиотека XSLT MathML


  1. Основным результатом данной работы стало написание библиотеки преобразований XSLT для трансформации из формата MathML 2.0 в формат LaTeX. Выбор языка XSLT для реализации такой трансформации, на наш взгляд, является естественным, так как XSLT дает большую гибкость при выборе платформы использования. Например, не составляет труда преобразовать код XSLT в программу на языке Java. К слову, такое преобразование непосредственно встроено практически в любой XSLT-процессор. Преобразования реализованы на чистом XSLT 1.0, без использования каких-либо расширений. На данный момент реализована поддержка только элементов разметки представления. Однако поддержка элементов содержания не представляет какой-либо исключительной сложности, и это всего лишь дело времени.
    Уже сейчас существуют преобразования XSLT, предназначенные для конвертации разметки содержания в разметку представления, которые можно использовать для двухступенчатой схемы трансформации элементов разметки содержания в LaTeX.

  2. Поддерживается web-страница библиотеки XSLT MathML. На этой странице представлен исходный код всех преобразований. Дополнительно, реализована возможность проведения трансформаций в режиме on-line, а также доступны результаты преобразования MathML-файлов из набора W3C MathML Test Suite. Результатом данной работы стало включение Библиотеки XSLT MathML в список рекомендуемого программного обеспечения для работы с MathML на домашней странице рабочей группы по математике W3C. В заключение хочется сказать, что данной работой не закрывается эта область исследований. Предстоит еще очень много сделать. Есть повод надеяться, что Библиотека будет развиваться и, в конце концов, будет полностью удовлетворять требованиям спецификации MathML. Все изменения будут отражены на домашней web-странице Библиотеки.







Похожие:

Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconЯзык преобразований xsl (xslt) Версия 0 Рекомендация W3C от 16 ноября 1999
Данный документ представляет собой перевод спецификации xsl transformations (xslt) Version 0 (W3c recommendation) на русский язык....
Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconПараллельная реализация алгоритмов прямого и обратного вейвлет-преобразования одномерного сигнала
Рассмотрена параллельная реализация операций прямого и обратного вейвлет-преобразования одномерного сигнала, позволяющая существенно...
Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconПрограмма sdas2css предназначена для преобразования файлов из формата sdas в формат css 0

Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconПреобразования в 2D пространстве Преобразования используются в разных целях
С аналитической точки зрения преобразования это пересчет значений координат. Двухмерные и трехмерные преобразования отличаются по...
Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconРеферат на тему «Геометрические преобразования»
Геометрические преобразования являются достаточно поздним разделом математики. Первые геометрические преобразования стали рассматриваться...
Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt icon«источники получения прибыли социальных сетей»
Реализация задачи, ее воплощение, осуществляется посредством особой социальной структуры – системы «друзей», «групп» и «публичных...
Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconУдк 51. 681. 3 Реализация алгоритма преобразования неординарной сети петри в ординарную
О. В. Усатюк, С. Л. Кривий Реалізація алгоритму перетворення неординарної мережі Петрі в ординарну
Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconКот арнольда
«Кот Арнольда» [1]. Алгоритм адаптирован для работы с файлами произвольного формата, а также с любыми байтовыми потоками. Программная...
Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconДипломами отмечены работы следующих учащихся: № п/п Ф. И. учащегося Название работы
Программная реализация алгоритма криптографического преобразования данных, определенного стандартом гост 28147-89
Реализация преобразования из формата Mathml 0 в LaTeX посредством xslt iconЭкспорт и импорт из конфигурации 1С: Предприятие 1
Для перевода данных из одного формата в другой традиционно используется три самых популярных формата – txt, xml и dbf
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org