Тема: СРАВНЕНИЕ MATHML И XML
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. XML 7
1.1. Что такое XML и цели его создания 7
1.2. Преимущества XML 14
1.3. Недостатки XML 15
1.4. Проверка XML на соответствие стандарту 15
2. MathML 17
2.1. Цели создания MathML 17
2.2. Поддержка MathML браузерами различных версий [4] 18
2.3. Виды MathML 21
2.4. Инструменты для работы с MathML 23
3. Языки, основанные на XML 25
3.1. Scalable Vector Graphics (SVG) 25
3.2. Chemical Markup Language (CML) 27
3.3. Geography Markup Language (GML) 29
3.4. GraphML 30
3.5. Voice XML 32
3.6. Сравнение MathML, XML и языки, основанные на XML 35
3. Реализация веб-приложения 38
3.1. Постановка задачи 38
3.2. Основные инструменты 38
3.3. Работа программы и её реализация 38
Список использованных источников 42
Приложение 44
📖 Введение
Для решения этой проблемы в апреле 1998 года международной организацией W3C [1] был разработан MathML [2] - язык математической разметки, основанный на XML для предоставления математических символов и формул в документах в сети.
Основным вопросом, исследованным в данной работе, является определение различий между расширяемым языком разметки XML и языком разметки математических документов MathML по различным критериям, которые выявлены в ходе работы на основании литературных источников.
Способ представления математических документов в pdf-формате или html-файлах, когда каждая формула является графическим изображением, заметно усложняет обработку и поиск такой информации. По этой причине наиболее распространенное представление формул в виде изображений - не удовлетворяет требования для структурной обработки математических текстов.
Актуальность данной проблемы обусловлена тем, что на данный момент для представления формул в документах, хранящихся в сети, используются в основном изображения, что имеет ряд недостатков. Рассматриваемы в работе языки разметки решают некоторые проблемы, связанные с преобразованием и хранением документов, содержащих математические формулы.
Недостатки использования изображений для представления математических выражений:
• невозможность изменить фон;
• неизменяемость размера шрифта формулы;
• высокие требования к скорости передачи данных в сети, связанные с тем, что графические изображения могут иметь большой размер;
• невозможность текстового поиска этих формул в документах, либо копирование и использование части этих формул;
• потеря качества при печати страницы, содержащей математическую формулу, в виде изображения.
Целью данной работы является сравнение языков XML - расширяемый язык разметки, и основанный на этом языке - язык разметки математических документов MathML и создать веб-приложение конструктор MathML, как сервис редакции математического журнала.
Задачи данной работы:
1. Изучить специальную литературу по данной темы.
2. Рассмотреть историю появления XML и MathML.
3. Выяснить, какие задачи позволяют решить XML и MathML.
4. Рассмотреть и описать XML-подобные языки.
5. Выделить особенности MathML в сравнении с другими XML- языками.
6. Создать веб-приложение, для упрощённой работы с MathML.
Объектом исследования в данной работе является сравнение языков XML и языка разметки математических документов MathML. Способ работы с MathML.
Предметом исследования язык разметки XML, язык математических документов MathML и создание для него веб-приложение для упрощения работы с ним.
✅ Заключение
В ходе текущей работы была изучена специальная литература по XML и XML подобным языкам, когда и с какой целью, создали MathML и XML. Были выяснены задачи, которые решают MathML и XML, их преимущества и недостатки, в сравнении с другими языками разметки. Были выявлены следующие особенности MathML:
• Встроенная поддержка веб-браузерами. Даже если браузер не поддерживает MathML, существуют специальные JavaScript библиотеки, которые позволяют работать MathML.
• Поисковые системы, которые могут искать формулы по MathML.
• Преобразование в другие математические форматы и из других форматов.
• Является логическим и визуальным языком разметки.
Было разработано веб-приложение на Python, которое позволяет лёгкий ввод формулы для пользователя и дальнейшее преобразование введенной формулы в MathML.
Во время разработки возникли проблемы с конвертацией матриц, поэтому данный функционал не был доработан, но планируется его доработка в дальнейшем.



