Тип работы:
Предмет:
Язык работы:


СРАВНЕНИЕ MATHML И XML

Работа №41276

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы47
Год сдачи2019
Стоимость6500 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
240
Не подходит работа?

Узнай цену на написание


Введение 4
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

В наше время информацию хранят и обрабатывают преимущественно в электронном виде. С распространением глобальных компьютерных сетей, появилась необходимость размещать в них документы. Среди этих документов есть те, в которых размещены математические текста и математические формулы. Применение HTML для передачи математических формул недостаточно, так как существуют ограничения этого формата.
Для решения этой проблемы в апреле 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 широко распространены. Особенности XML позволяют легко и просто структурировать данные, как это необходимо для пользователя. А MathML в свою очередь позволяет красиво выводить математические формулы в электронные документы.
В ходе текущей работы была изучена специальная литература по XML и XML подобным языкам, когда и с какой целью, создали MathML и XML. Были выяснены задачи, которые решают MathML и XML, их преимущества и недостатки, в сравнении с другими языками разметки. Были выявлены следующие особенности MathML:
• Встроенная поддержка веб-браузерами. Даже если браузер не поддерживает MathML, существуют специальные JavaScript библиотеки, которые позволяют работать MathML.
• Поисковые системы, которые могут искать формулы по MathML.
• Преобразование в другие математические форматы и из других форматов.
• Является логическим и визуальным языком разметки.
Было разработано веб-приложение на Python, которое позволяет лёгкий ввод формулы для пользователя и дальнейшее преобразование введенной формулы в MathML.
Во время разработки возникли проблемы с конвертацией матриц, поэтому данный функционал не был доработан, но планируется его доработка в дальнейшем.



1. Mathematical Markup Language (MathML) Version 3.0 2nd Edition W3C Recommendation 10 April 2014 [Электронный ресурс]. / MathML documentation — Режим доступа — URL: https://www.w3.org/TR/MathML3/
2. Елизаров А. М., Липачев Е. К., Малахальцев М. А. Основы MathML Представление математических текстов в Internet. - 2008.
3. Липачёв Е. К., Елизаров А. М., Малахальцев М. А. Языки разметки семантического веба: практические аспекты: [учебно-методическое пособие по направлению" Электронные образовательные ресурсы"].
4. Can I use [Электронный ресурс]. URL: https: //caniuse.com/mathml/embed/
5. Bray T. et al. Extensible markup language (XML) 1.0. - 2000.
6. Clark J. et al. XML path language (XPath) version 1.0. - 1999.
7. Хабибуллин И. Ш. Самоучитель XML. - БХВ-Петербург, 2003.
8. Extensible Markup Language (XML) 1.0 (Fifth Edition) W3C Recommendation 26 November 2008 [Электронный ресурс]. / XML documentation — Режим доступа — URL: https: //www.w3 .org/TR/xml/
9. Presentation Markup. [Электронный ресурс]. / Presentation MathML
documentation — Режим доступа — URL:
https: //www.w3 .org/TR/MathML3/chapter3 .html
10. Content Markup. [Электронный ресурс]. / Content MathML
documentation — Режим доступа — URL:
https: //www.w3 .org/TR/MathML3/chapter4 .html
11. Content MathML examples. [Электронный ресурс]. / Content MathML — Режим доступа — URL: https://www.w3.org/Math/XSL/csmall2.xml
12. Eisenberg J. D., Bellamy-Royds A. SVG Essentials: Producing Scalable Vector Graphics with XML. - "O'Reilly Media, Inc.", 2014.
13. Murray-Rust P., Rzepa H. S. Chemical markup, XML, and the World Wide Web. 4. CML schema //Journal of chemical information and computer sciences. - 2003. - Т. 43. - №. 3. - С. 757-772.
14. Cox S. et al. Geography markup language (GML) 2.0 //URL: http://www.opengis.net/gmL01 -029/GML2.html - 2001.
15. Brandes U. et al. Graph markup language (GraphML). - 2013. - С.517-
541.
16. Lucas B. VoiceXML for web-based distributed conversational applications //Communications of the ACM. - 2000. - Т. 43. - №. 9. - С. 53-57.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ