Назад   Содержание




Общие сведения об XML

Первым языком разметки стал SGML (Стандартизованный обобщенный язык разметки), который повсеместно использовался для публикации и распространения документов, а также для разработки новых языков разметки. Документы, написанные на SGML, могут содержать текст, мультимедийные элементы, заголовки всех уровней, абзацы и некоторые элементы форматирования. Следующим этапом стало создание языка гипертекстовой разметки (Hypertext Markup Language - HTML), который был разработан с целью обеспечения функциональности гипермедиа в Web. HTML позволяет: - использовать различные формы представления текста - создавать различного вида ссылки - применять для оформления графические объекты - создавать таблицы - использовать цвета - организовывать фреймы - создавать простые и сложные формы для отправления электронной почты, анкетирования и т.д. Расширяемый язык разметки (Extensible Markup Language - XML) является составной частью SGML и содержит в себе большинство его возможностей, но при этом значительно проще. Как и SGML, язык XML служит для разработки языков разметки с элементами и атрибутами, адаптированными под специфические нужды фирмы или какой-либо отрасли. После того как новый язык создан, можно использовать XML также как и HTML - для создания документов. К числу возможностей XML можно отнести следующие: - XML допускает различные типы отображения документов как для многих компьютерных платформ, так и для разных устройств - XML поддерживает определения типов документов, которые задают правила их содержания - XML поддерживает стандарты Xlink и Xpointer, имеющие более широкие возможности создания ссылок, чем HTML - XML поддерживает стандарты как для печатных, так и для электронных документов и других файлов вывода, в которых содержание и вид могут быть изменены для нужд пользователя - XML допускает обработку документов как на компьютере клиента, так и на сервере, что способствует совместной работе разработчиков и сберегает ресурсы. В настоящее время определена спецификация XML 1.0, но языки Xlink и Xpointer находятся в стадии разработки и, возможно, в них еще будут внесены изменения.