Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен Волкова.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
618.61 Кб
Скачать

38. Применение и особенности языков xhtml и xml

Языки XHTML и XML постепенно вытесняют язык HTML, поскольку лучше структурированы и обладают более широкими возможностями.

СУЩЕСТВУЮЩИЕ СТАНДАРТЫ

  • HTML / DHTML

  • XHTML

  • XML

ПРЕИМУЩЕСТВА HTML / DHTML:

  • Простота освоения.

  • Большое количество литературы и документации.

  • Изобилие бесплатных редакторов.

  • Полный контроль над оформлением.

  • Отсутствие необходимости в дополнительном ПО.

НЕДОСТАТКИ HTML / DHTML:

  • Необходимость уделять внимание оформлению и расположению элементов документа.

  • Сложность изменения стиля всего документа сразу.

  • Отсутствие поддержки динамического формирования математических формул.

ПРЕИМУЩЕСТВА XHTML:

  • Возможность частично абстрагироваться от оформления и сосредоточиться на содержании.

  • Поддержка динамического формирования математических формул (MathML 2.0).

НЕДОСТАТКИ XHTML:

  • Низкая скорость загрузки документа с сервера.

  • Низкое визуальное качество математических формул.

ПРЕИМУЩЕСТВА XML:

  • Полная абстракция от оформления.

  • Жёсткая структура исходных файлов.

  • Возможность трансформации исходного файла в большое количество форматов (HTML, pdf, PostScript, TEX и др.).

НЕДОСТАТКИ XML:

  • Избыточный синтаксис.

  • Более сложный процесс освоения в сравнении с HTML.

  • Небольшое количество качественного бесплатного ПО.

  • Необходимость установки ряда дополнительных программ для проведения трансформаций.

ЭТАПЫ СОЗДАНИЯ ДОКУМЕНТА С ПОМОЩЬЮ XML

  • Создание исходного файла в текстовом редакторе.

  • Верификация исходного файла с помощью DTD / Schema.

  • Применение правил трансформации XSLT для создания готового к публикации документа в нужном формате (HTML, pdf и др.).

ПУТИ ПОЛУЧЕНИЯ ПРАВИЛ ТРАНСФОРМАЦИИ XSLT

  • Создание собственных правил для конкретных задач и типа документа

(+) Полный контроль над оформлением

(−) Необходимость изучения сложного изотерического языка программирования

  • Использование готового решения, наиболее подходящего для данного типа документа

(+) Сильное упрощение процесса создания документа

(−) Ограничение свободы содержания и оформления рамками готового решения

БЕСПЛАТНЫЕ ГОТОВЫЕ XSLT РЕШЕНИЯ

  1. DocBook: изначально создавалось для документации ПО.

  2. OmDoc: специализировано для математических документов.

  3. tbook: оригинально писалось для создания документов с химическими структурами и формулами.

ПРЕИМУЩЕСТВА DocBook:

  • Стабильность и надёжность.

  • Большое количество документации и учебников.

  • Поддержка и разработка продукта компаниями Hewlett-Packard, Xerox и др.

НЕДОСТАТКИ DocBook:

  • Избыточный синтаксис.

  • Низкая скорость трансформации.

  • Отсутствие поддержки динамических математических формул.

ПРЕИМУЩЕСТВА OmDoc:

  • Поддержка стандарта MathML для создания динамических математических формул.

  • Изначальная специализация на математических статьях и книгах.

НЕДОСТАТКИ OmDoc:

  • Полное отсутствие учебников и документации кроме официальной спецификации.

  • Сложный процесс инсталляции (необходимы профессиональные навыки программиста).

  • Проект находится в стадии разработки и не является стабильным.

ПРЕИМУЩЕСТВА tbook:

  • Простой синтаксис.

  • Поддержка динамических метаматематических выражений.

  • Уникальная возможность генерировать *.png изображений с формулами для корректного отображения в любых браузерах.

  • Приемлемая скорость трансформации.

НЕДОСТАТКИ tbook:

  • Необходимость установки TEX системы.

  • Небольшое количество учебников.

  • Необходимость навыков работы с командной строкой и win32 shell.