MathML как язык разметки
|
ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ 3
ВВЕДЕНИЕ 5
1. ПРОБЛЕМА ПРЕДСТАВЛЕНИЯ МАТЕМАТИЧЕСКОЙ ИНФОРМАЦИИ В ЭЛЕКТРОННОЙ
ФОРМЕ 7
1.1. ПРОЕКТ WDML 7
1.2. СЕМАНТИЧЕСКИЙ ВЕБ (SEMANTIC WEB) 8
2. ЯЗЫКИ РАЗМЕТКИ 11
2.1. ПОНЯТИЕ ЯЗЫКА РАЗМЕТКИ 11
2.2. КРАТКАЯ ИСТОРИЯ ЯЗЫКОВ РАЗМЕТКИ 11
2.3. РАСШИРЯЕМЫЙ ЯЗЫК РАЗМЕТКИ XML 12
2.4. СПОСОБЫ ПРЕДСТАВЛЕНИЯ МАТЕМАТИЧЕСКОЙ ИНФОРМАЦИИ 14
2.5. ЯЗЫК МАТЕМАТИЧЕСКОЙ РАЗМЕТКИ MATHML 16
3. ТЕКУЩЕЕ СОСТОЯНИЕ ЯЗЫКА MATHML И ИНСТРУМЕНТОВ ДЛЯ РАБОТЫ С НИМ 20
3.1. ТЕКУЩЕЕ СОСТОЯНИЕ И ПОДДЕРЖКА ЯЗЫКА MATHML 20
3.2. БИБЛИОТЕКИ ДЛЯ ОТОБРАЖЕНИЯ МАТЕМАТИЧЕСКИХ ФОРМУЛ 20
3.3. ИНСТРУМЕНТЫ ДЛЯ РАБОТЫ С ЯЗЫКОМ MATHML 22
4. МАТЕМАТИЧЕСКИЕ ЭЛЕКТРОННЫЕ БИБЛИОТЕКИ (DML) 32
4.1. ОБЗОР РАЗЛИЧНЫХ DML 32
4.2. ПРОЕКТ ЛОБАЧЕВСКИЙ DML 36
5. ПРИМЕНЕНИЕ БИБЛИОТЕК И ИНСТРУМЕНТОВ ДЛЯ РАБОТЫ С MATHML В SPA C
ИСПОЛЬЗОВАНИЕМ ФРЕЙВОРКА ANGULAR 37
5.1. ПОДКЛЮЧЕНИЕ И ТЕСТИРОВАНИЕ БИБЛИОТЕКИ MATHJAX 37
5.1. ПОДКЛЮЧЕНИЕ И ТЕСТИРОВАНИЕ БИБЛИОТЕКИ KATEX 40
5.1. ПОДКЛЮЧЕНИЕ ДЕМОНСТРАЦИОННОГО ПЛАГИНА MATHTYPE 41
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 45
ПРИЛОЖЕНИЯ 48
ВВЕДЕНИЕ 5
1. ПРОБЛЕМА ПРЕДСТАВЛЕНИЯ МАТЕМАТИЧЕСКОЙ ИНФОРМАЦИИ В ЭЛЕКТРОННОЙ
ФОРМЕ 7
1.1. ПРОЕКТ WDML 7
1.2. СЕМАНТИЧЕСКИЙ ВЕБ (SEMANTIC WEB) 8
2. ЯЗЫКИ РАЗМЕТКИ 11
2.1. ПОНЯТИЕ ЯЗЫКА РАЗМЕТКИ 11
2.2. КРАТКАЯ ИСТОРИЯ ЯЗЫКОВ РАЗМЕТКИ 11
2.3. РАСШИРЯЕМЫЙ ЯЗЫК РАЗМЕТКИ XML 12
2.4. СПОСОБЫ ПРЕДСТАВЛЕНИЯ МАТЕМАТИЧЕСКОЙ ИНФОРМАЦИИ 14
2.5. ЯЗЫК МАТЕМАТИЧЕСКОЙ РАЗМЕТКИ MATHML 16
3. ТЕКУЩЕЕ СОСТОЯНИЕ ЯЗЫКА MATHML И ИНСТРУМЕНТОВ ДЛЯ РАБОТЫ С НИМ 20
3.1. ТЕКУЩЕЕ СОСТОЯНИЕ И ПОДДЕРЖКА ЯЗЫКА MATHML 20
3.2. БИБЛИОТЕКИ ДЛЯ ОТОБРАЖЕНИЯ МАТЕМАТИЧЕСКИХ ФОРМУЛ 20
3.3. ИНСТРУМЕНТЫ ДЛЯ РАБОТЫ С ЯЗЫКОМ MATHML 22
4. МАТЕМАТИЧЕСКИЕ ЭЛЕКТРОННЫЕ БИБЛИОТЕКИ (DML) 32
4.1. ОБЗОР РАЗЛИЧНЫХ DML 32
4.2. ПРОЕКТ ЛОБАЧЕВСКИЙ DML 36
5. ПРИМЕНЕНИЕ БИБЛИОТЕК И ИНСТРУМЕНТОВ ДЛЯ РАБОТЫ С MATHML В SPA C
ИСПОЛЬЗОВАНИЕМ ФРЕЙВОРКА ANGULAR 37
5.1. ПОДКЛЮЧЕНИЕ И ТЕСТИРОВАНИЕ БИБЛИОТЕКИ MATHJAX 37
5.1. ПОДКЛЮЧЕНИЕ И ТЕСТИРОВАНИЕ БИБЛИОТЕКИ KATEX 40
5.1. ПОДКЛЮЧЕНИЕ ДЕМОНСТРАЦИОННОГО ПЛАГИНА MATHTYPE 41
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 45
ПРИЛОЖЕНИЯ 48
Большинство информации сегодня поступает и обрабатывается в цифровом виде. Происходит отказ от бумажных носителей в пользу цифровых. Вместе с ростом цифровых данных, все острее ощущается потребность в оптимизации инструментов, технологий хранения и обработки информации.
Благодаря информационным технологиям в научно-исследовательских работах, а также в образовательном процессе можно эффективно применять все накопленные научные знания и достигать более высоких результатов. Именно поэтому развитие технологий, которые обеспечивают эффективное и оптимальное управление информацией, является очень важным на сегодняшний день.
По причине того, что сегодня представление информации в электронном виде является основным, для математиков особую актуальность приобрела проблема представления математических знаний в электронной форме [1]. Значительная часть проблемы касается представления математических формул.
На сегодняшний день способы представления математических документов в формате PDF или HTML, где формулы или знаки представлены как ссылки на графические ресурсы, являются неэффективными и неоптимальными [2]. Такие способы затрудняют обработку информации в автоматическом режиме с помощью машин и агентов. Поэтому на сегодняшний день представление математических формул в формате графических файлов с точки зрения структурной обработки математической информации является неудовлетворительным.
Консорциумом W3C была предложена концепция семантического веба, которая направлена на изменение основных принципов функционирования всемирной сети. Основная идея данного подхода заключается в том, чтобы структурировать информацию в таком виде, которая понятна не только человеку, но и машине. Эта концепция обеспечивает возможность автоматической обработки информации и позволяет структурировать информацию наиболее эффективным образом. На основе этой концепции появился язык XML, который в свою очередь стал основой для многих специализированных языков, включая язык математической разметки - MathML.
Данная работа связана с проблемой представления математических формул в вебе. Как решение этой проблемы рассматривается язык математической разметки MathML, который является одним из инструментов семантического веба.
Актуальность данной проблемы вытекает из того, что рассматриваемый в работе язык разметки MathML решает проблемы, связанные с преобразованием и хранением математических формул в электронном виде.
Целью научно-исследовательской работы являются исследование текущего состояния, обзор инструментов и примеров применения языка MathML. Задачи, вытекающие из данной цели:
1. Исследование проблемы представления математической информации в электронном виде;
2. Исследование языка математической разметки MathML;
3. Выявление проблем современного представления информации и исследование текущего состояния языка MathML;
4. Исследование и аналитика электронных математических библиотек (DML);
5. Исследование и анализ современных технологий и инструментов для работы с языком MathML;
6. Применение библиотек и инструментов в современных приложениях;
7. Вывод о текущем состоянии языка и возможности его применения в рамках создания математических электронных библиотек.
Благодаря информационным технологиям в научно-исследовательских работах, а также в образовательном процессе можно эффективно применять все накопленные научные знания и достигать более высоких результатов. Именно поэтому развитие технологий, которые обеспечивают эффективное и оптимальное управление информацией, является очень важным на сегодняшний день.
По причине того, что сегодня представление информации в электронном виде является основным, для математиков особую актуальность приобрела проблема представления математических знаний в электронной форме [1]. Значительная часть проблемы касается представления математических формул.
На сегодняшний день способы представления математических документов в формате PDF или HTML, где формулы или знаки представлены как ссылки на графические ресурсы, являются неэффективными и неоптимальными [2]. Такие способы затрудняют обработку информации в автоматическом режиме с помощью машин и агентов. Поэтому на сегодняшний день представление математических формул в формате графических файлов с точки зрения структурной обработки математической информации является неудовлетворительным.
Консорциумом W3C была предложена концепция семантического веба, которая направлена на изменение основных принципов функционирования всемирной сети. Основная идея данного подхода заключается в том, чтобы структурировать информацию в таком виде, которая понятна не только человеку, но и машине. Эта концепция обеспечивает возможность автоматической обработки информации и позволяет структурировать информацию наиболее эффективным образом. На основе этой концепции появился язык XML, который в свою очередь стал основой для многих специализированных языков, включая язык математической разметки - MathML.
Данная работа связана с проблемой представления математических формул в вебе. Как решение этой проблемы рассматривается язык математической разметки MathML, который является одним из инструментов семантического веба.
Актуальность данной проблемы вытекает из того, что рассматриваемый в работе язык разметки MathML решает проблемы, связанные с преобразованием и хранением математических формул в электронном виде.
Целью научно-исследовательской работы являются исследование текущего состояния, обзор инструментов и примеров применения языка MathML. Задачи, вытекающие из данной цели:
1. Исследование проблемы представления математической информации в электронном виде;
2. Исследование языка математической разметки MathML;
3. Выявление проблем современного представления информации и исследование текущего состояния языка MathML;
4. Исследование и аналитика электронных математических библиотек (DML);
5. Исследование и анализ современных технологий и инструментов для работы с языком MathML;
6. Применение библиотек и инструментов в современных приложениях;
7. Вывод о текущем состоянии языка и возможности его применения в рамках создания математических электронных библиотек.
В данной работе была рассмотрена проблема представления математической информации и язык MathML, который является стандартизированным и рекомендованным языком математической разметки. Было проанализировано и исследовано текущее состояние языка и инструментов для работы с ним. Также исследованы и проанализированы электронные математические библиотеки (DML) на предмет используемых технологий для отображения математических формул. Результаты исследований представлены в приложениях. Были выявлены наиболее используемые библиотеки для отображения MathML. Библиотеки MathJax и KaTeX были применены и протестированы в Angular-приложении, а также подключен плагин MathType для работы с MathML.
Для реализации электронных библиотек с использованием языка MathML следует реализовывать SPA с применением JavaScript-фреймворков и библиотек для корректного отображения формул. Большинство существующих DML уже используют библиотеку MathJax, которая очень хорошо справляется с отображением математических формул.
Для реализации электронных библиотек с использованием языка MathML следует реализовывать SPA с применением JavaScript-фреймворков и библиотек для корректного отображения формул. Большинство существующих DML уже используют библиотеку MathJax, которая очень хорошо справляется с отображением математических формул.
Подобные работы
- СРАВНЕНИЕ MATHML И XML
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 6500 р. Год сдачи: 2019 - СРАВНЕНИЕ XML И MATHML
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2018 - Разработка моделей и методов семантического аннотирования математических статей
Магистерская диссертация, информационные системы. Язык работы: Русский. Цена: 4825 р. Год сдачи: 2016 - РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ПОИСКА МАТЕМАТИЧЕСКИХ ФОРМУЛ В ТЕКСТАХ НАУЧНЫХ СТАТЕЙ
Магистерская диссертация, информационные системы. Язык работы: Русский. Цена: 4870 р. Год сдачи: 2017 - РЕШЕНИЕ ЗАДАЧИ СОСТАВЛЕНИЯ РАСПИСАНИЯ С ПОМОЩЬЮ ЭВОЛЮЦИОННЫХ АЛГОРИТМОВ
Дипломные работы, ВКР, математика. Язык работы: Русский. Цена: 4260 р. Год сдачи: 2017 - МЕТОД ФОРМИРОВАНИЯ СЕМАНТИЧЕСКОГО ПРЕДСТАВЛЕНИЯ
ЦИФРОВЫХ МАТЕМАТИЧЕСКИХ ДОКУМЕНТОВ НА ОСНОВЕ
OMDOC
Дипломные работы, ВКР, математика. Язык работы: Русский. Цена: 4780 р. Год сдачи: 2017 - ВЕБ-ПРИЛОЖЕНИЕ ДЛЯ ПОИСКА МАТЕМАТИЧЕСКИХ ФОРМУЛ
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4750 р. Год сдачи: 2019 - ПАРСИНГ ФОРМУЛИРОВОК ТЕОРЕМ
Дипломные работы, ВКР, математика. Язык работы: Русский. Цена: 4750 р. Год сдачи: 2016



