Главная / Flash и XML / Введение в XML - история
Введение в XML - история PDF Печать E-mail
Статьи - Flash и XML

Введение в XML: История

XML (Extensible Markup Language — расширяемый язык разметки) является потомком чрезвычайно обобщенного и сложного языка SGML, который был разработан в начале 1970-х под руководством Чарльза Голдфарба, работавшего в компании IBM. Предназначен SGML был для тех же целей, для которых сейчас применяется XML, - семантической (проще говоря, смысловой) и структурной разметки текстовых документов. Однако широкого распространения SGML не получил по причине своей сложности (его официальная спецификация — это 150 страниц одних лишь технических деталей). Он настолько сложен, что ни один программный пакет так и не смог реализовать его полностью. По этой причине в 1996 году началась работа над упрощенной версией SGML, в которой были бы сохранены основные идеи языка Голдфарба, однако были урезаны редко используемые и излишне запутанные возможности. В результате этой работы в 1998 году появился XML 1.0, сразу получившим широкое признание. На настоящий момент все системы, так или иначе связанные с обменом данными, поддерживают XML. Не является исключением и Flash.

Еще одним упрощенным потомком SGML является HTML. Если вы владеете HTML, то синтаксис XML вам будем очень знаком. Однако будет большой ошибкой считать XML и HTML близкими языками. На самом деле, у них больше различий, чем сходств. HTML может создавать web- страницы — и больше ничего. Количество его тегов ограничено, и вы не можете вводить собственные. XML не выполняет каких-то конкретных задач, связанных с визуализацией текстовой информации или смысловой обработкой данных. Соответственно, у него нет ни одного предопределенного тега. Все теги вводятся вами самостоятельно. Как они будут интерпретироваться, зависит только от работающей с документом системой — но не от XML. XML просто структурирует данные, организует их в легкую для разбора форму. На этом его назначение заканчивается.

 

Добавить комментарий


Защитный код
Обновить

Реклама