Гвасалия Д.А. MathML язык математической разметки.

Презентация:



Advertisements
Похожие презентации
Представление документов, содержащих математические формулы на www. Степанова Т.Б. Магистратура 1 курс.
Advertisements

Представление математических текстов в ИнтернетПредставление математических текстов в Интернет.
Обзор инструментов для математических данных Л.Н. Шиолашвили Вычислительный центр РАН.
Ключевые слова 1.WWW 2.Структура Web-страницыHTML 3.HTML-редактор 4.Цветовые схемы 5.гиперссылка.
О.Б.Богомолова Web-конструирование на HTML, 2008 г. ГОУ СОШ 1909 г. Москвы учитель Пакульских Е.В.
Лекция 1 Основные понятия и определения Гвасалия Дарья Александровна.
Создание электронных учебников
Верстка сайтов Введение. Оглавление Основные понятия Тэги и элементы разметки Управление визуальным представлением документа Правила написания кода.
это десятки миллионов Web-серверов Интернета, содержащих Web-страницы, в которых используется технология гипертекста. Технология WWW позволяет создавать.
Создание Web-страниц. Web – сайт состоит из компьютерных Web – страниц, объединённых гиперссылками. Создание Web – страниц реализуется с помощью языка.
Sea Monkey, Mozilla, Opera;- браузеры OpenOffice.org Writer; текстовый процессор Scribus;настольная издательская система Adobe Acrobat Professional;программа.
Язык разметки гипертекста HTML Занятие 1 © Николаева Вера Александровна,
Основы HTML. HTML (Hyper Text Markup Language) язык разметки гипертекста Web-страницы.
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Web-сайты и Web- страницы. Web-страницы - специальные файлы, написанные на языке HTML (HyperText Markup Language - язык разметки гипертекста). Браузер.
Всемирная паутина Компьютерные телекоммуникации. 2 World Wide Web Популярнейшая служба Интернета - World Wide Web (сокращенно WWW или Web), еще называют.
Публикация во Всемирной паутине реализуется в форме WEB – сайтов. Сайт является интерактивным средством представления информации. WEB - сайт состоит из.
ВВЕДЕНИЕ В Задачи урока Сформировать представление о языке HTML Познакомиться с понятиями: тег, верстка, разметка. Cделать пробную страницу на языке HTML.
Разработка Web-сайтов с использованием языка разметки гипертекста HTML.
Язык разметки гипертекста HTML. Основные понятия WWW (World Wide Web) – «Всемирная паутина» – система Интернет, предназначенная для гипертекстового связывания.
Транксрипт:

Гвасалия Д.А. MathML язык математической разметки

Способы представления математической информации в WWW: Вставка рисунков (Gif) В настоящее время, большая часть математической информации в вебе представлена в виде текстов с включением графических изображений математических формул (в виде рисунков GIF или JPEG) или в виде полноформатных документов PDF. Недостатки: недостаточное качество документов сложность создания математическая информация не доступна для поиска, индексации и повторного использования в других приложениях.

Способы представления математической информации в WWW: Язык математической разметки MathML MathML MathML (от англ. Mathematical Markup Language, язык математической разметки) – это основанный на XML язык разметки документов для записи математических формул и выражений. Он описывает как внешний вид формул, так и их содержание. MathML рекомендован математической группой W3C.W3C Принцип MathML Принцип MathML – математические конструкции встраиваются в обычный XHTML-документ (браузер должен поддерживать)

Особенности MathML: предлагает гибкую и расширяемую систему записи математической информации позволяет взаимодействовать с внешними программами обеспечивает высококачественное отображение в различных информационных средах

Язык математической разметки MathML содержит теги двух типов: теги представления presentation a минус b a - b теги содержания content разность a b a b a - b Презентационный способ передает запись формулы вне связи с ее смыслом, содержательный способ отражает ее математическое содержание (математическое знание):

Тэги представления символьные (токены) переменные mi операторы mo константы mn текст mtext … схемы форматирования: 1 группа: индексы и пределы верхний индекс msup нижний индекс msub … 2 группа: общее форматирование mrow – объединяет группу элементов в выражение, расположенное по горизонтали mstyle – изменяет стиль mfrac – дробь msqrt – корень … 3 группа: таблица mtable – таблица или матрица …

Вставка MathMl в HTML документы Первый способ (для Internet Explorer) Untitled Document Относится только к браузеру Internet Explorer с установленной программой Mathplayer (в коде явно указывается обращение к Mathplayer). 1. Создается новая HTML страница: Открывающий тег следует изменить так: В секции head нужно поместить следующий фрагмент (привязка компонента behavior): Вставка MathMl, но к имени каждого тега следует приписать префикс m:, например вместо. Разметка должна размещаться внутри элемента m:math

Пример: Test MathML a − b c

Вставка MathMl в HTML документы: 2 Способ: Чтобы документ можно было просмотреть на максимальном числе платформ, он должен быть написан по описанным ниже правилам. При использовании редактора, следующего стандартам W3C (например, Amaya), все описанное произойдет автоматически.W3C 1. Создайте XHMTL-страницу со встроенным MathML Test MathML Сохраните файл с расширением xhtml 1

2. Начало страницы, перед открытием тэга замените на: Вставка MathMl в HTML документы: 2 Способ: Test MathML 2

3. Открывающийся тэг HTML замените на Вставка MathMl в HTML документы: 2 Способ: Test MathML 3

3. При вставке разметки MathMl в открывающемся теге необходимо указать параметры xmlns, которые определяют область имен тегов для двух языков: XHTML и MathML соответственно. Вставка MathMl в HTML документы: 2 Способ: y = a b 3

Возможности современных браузеров при работе с MathML Microsoft Internet Explorer Microsoft Internet Explorer не имеет встроенной поддержки MathML. Необходимо инсталлировать свободно распространяемый плагин MathPlayer. Netscape 7.0 Netscape 7.0 поддерживает Opera Opera не имеет возможностей для корректного отображения разметки MathML Mozilla & Firefox Mozilla & Firefox имеют встроенные возможности отображения разметки MathML, но только тэги представления. Amaya Amaya только тэги представления

Средства создания MathML документов прямое программирование использование редакторов использование конвертеров

Редакторы: MathType MathType является профессиональной версией приложения Equation Editor, который представлен в Microsoft Office Word. Работает с текстовыми процессорами, презентационными программами, HTML- редакторами. Набранную формулу можно копировать через буфер обмена и вставлять в XHTML документ

Работа в MathType: m: Работа в MathType: m: префикс Для записи формул в тегах Mathml с префиксом m:, необходимо через Главное меню установить следующие параметры для транслятора: ГМ: Preference: Translators После этого набранную формулу нужно выделить, скопировать в буфер обмена (Сtrl+С) и вставить (Сtrl+V) в HTML документ.

Редакторы: WebEQ WebEQ – это мощный программный инструмент, который позволяет создавать Web-страницы с использованием интерактивной математики.

Работа в WebEQ: m: Работа в WebEQ: m: префикс Для записи формул в тегах Mathml с префиксом m:, необходимо также установить следующие параметры: Главное меню: Preference MathMl Export: Однако через буфер обмена тэги вставятся в HTML документ без префикс m:. Необходимо сохранить созданную формулу в формате mml и уже затем из получившегося файла вставлять код в HTML документ

Материал подготовлен с использование следующих ресурсов: 1.Публикация математических текстов в Web с помощью MathML математических текстов в Web с помощью MathML 2.Что такое MathML? такое MathML? 3.Представление математических формул в Web- страницах математических формул в Web- страницах 4.Введение в язык MathML в язык MathML 5.Mathematical Markup Language 1.01 Specification Markup Language 1.01 Specification