документами. Язык HTML служит для структурированной разметки документов, он
содержит тэги, которыми могут быть помечены необходимые элементы документа
для доступа к ним из других частей документа или других документов.
Основная область применения языка HTML — это публикация Документов в
сетях Internet/Intranet и поиск информации с использованием гипертекстовых
ссылок. Возможности языка HTML обеспечивают вывод информации на экран в
удобном для пользователя виде.
XML — расширяемый язык разметки — быстро становится стандартом для
идентификации и описания данных в рамках Web-технологии. Так же, как и HTML,
XML является подмножеством давно существующего, но не получившего пока
широкого распространения языка SGML. Принципиальное отличие XML от HTML
состоит в том, что HTML предназначен для описания внешнего представления
документа Web-навигатором, в то время как задача XML — описание внутренней
структуры документа. Если тэги HTML — это по сути инструкции для
визуализации содержания документа Web-навигатором, то тэги XML определяют
смысл того, что за ними следует.
Так, в HTML запись <bold>Oracle</bold> означает, что при визуализации слова
Oracle оно будет выделено жирным шрифтом. Напротив, в XML запись
<company_name>Oracle</company_name> означает, что слово Oracle будет
интерпретировано как имя компании (разумеется, при условии, что тэг
<company_name> изначально был предназначен конкретно для задания имени
компании и ни для чего иного).
Ключевым преимуществом XML по сравнению с HTML является то, что в
XML описание внешнего представления документа отделено от его структуры и
содержания. Для задания внешнего представления документов используются стили
(style sheet). XML-документ может быть представлен в различных вариантах,
которые определяются примененными к нему стилями. Для одного XML-документа
может быть подготовлено сколь угодно много стилей.
Другое важное преимущество XML по отношению к HTML — это то, что XML
разрешает пользователю задавать собственную спецификацию тегов, т.е.
пользователь может создавать свои собственные тэги для того, чтобы адекватно
представлять смысл и структуру данных, с которыми он работает. Создаваемые
пользователем тэги могут быть определены двумя путями:
1) непосредственным заданием тэга в теле самого документа;
2) они могут быть формально определены в специальной структуре,
которая называется DTD (Document Type Definition).
В настоящее время XML становится все более популярным как средство
настройки представления данных для различных навигаторов и специфических
устройств, а также в широком смысле — для прикладных программ и
пользователей. Используя XML-документы совместно со стилями в рамках
архитектуры клиент/сервер (т.е. как на клиенте, так и на серверах, будь то серверы
баз данных или серверы приложений), мы можем организовывать,
трансформировать и представлять данные, сформированные для потребностей
конкретного пользователя для широкого класса различных устройств, включая
графические и неграфические навигаторы, персональные цифровые помощники