Технология разметки веб-страниц XML

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

Косвенным свидетельством того, что HTML исчерпал себя, может служить количество вспомогательных технологий, которые позволяют оживить веб-страницы, придать им интерактивность. Языки сценариев VBScript и JavaScript, CGI-приложения, Java-апплеты, встраиваемые модули. Какие только средства не были созданы для того, чтобы обойти ограничения HTML.

Но, несмотря на ряд недостатков, HTML остаётся сердцевиной веб-технологий. Можно пытаться обойти его ограничения, но эффективности нашей работе это не прибавит. Правда в HTML5 частично были встроены многие функции, но всё также не обходится без сторонних решений.

Гибкость технологии XML

Исходя из этих соображений, Консорциум WWW (W3C) разработал более мощную и гибкую технологию XML (eXtensible Markup Language), призванную заменить устаревший HTML. На момент написания книги данная технология не является стандартом.

Версия, действующая в настоящее время, является только кандидатом на стандарт (Candidate Recommendation). Несмотря на это, технологией уже широко пользуются веб-мастера во всём мире. Активно создаются XML-приложения, многие документы преобразуются к стандартам XML. Люди сознательно идут на риск, ведь если правила не утверждены, многое ещё может измениться.

В последнее время язык XML получил широкое распространение - он используется для обмена данных между офисными и бухгалтерскими программами, позволяет автоматически загружать и выгружать какие-либо данные, например прайс-листы интернет-магазинов, XML также является сердцевиной технологии AJAX, повсеместно используемой в интернет.


comments powered by Disqus
Яндекс.Метрика Рейтинг@Mail.ru Memory: 3 mb, MySQL: 0.0040 s, 10 request(s), PHP: 0.0475 s, total: 0.0516 s, document retrieved from cache.