– 155 –
В случае использования традиционных баз данных для переноса приложений
на другие платформы потребуется выполнить существенную модификацию
(или даже полную реорганизацию) клиентской части каждого приложения.
В свое время базы данных развивались как способ интеграции систем хра-
нения данных в рамках компании. Теперь, с появлением Всемирной паутины
решается эта же
проблема, но уже в глобальных масштабах. В этой части учеб-
ного пособия рассмотрим решение вопроса интеграции данных с целью обес-
печения совместимости при передаче структурированных данных через
Интер‐
нет.
7.1. ЯЗЫК HTML И ЕГО НЕДОСТАТКИ
Решающую роль в информационной революции, вызванной
Web-технологиями,
сыграли так называемые языки разметки, получившие свое развитие в печатном де-
ле. При подготовке к печати, в соответствии с технологическими требованиями, до-
кумент представлялся в виде трех логических частей:
– содержимого, т. е. данных документа, состоящего из текста и графики;
– структуры, представленной заголовками, абзацами, подписями и т. д.;
– форматирования, т. е. визуального представления, определяемого шрифта-
ми, отступами, оформлением страницы документа.
Таким образом, в описании документа вырисовывается следующая формула:
Документ = Данные + Структура + Форматирование
Для определения структуры документа редакторы использовали специальные
символы, а для представления, т. е. форматирования,
разметки и пометки, которые
включались прямо в содержимое документа. С появлением компьютерных издатель-
ских систем команды разметки, встроенные в содержимое документа, стали исполь-
зоваться в издательских программах. При этом каждый тип издательского про-
граммного обеспечения или оборудования поддерживал свой набор команд размет-
ки, что затрудняло переход от одной системы к
другой. Поэтому для стандарти-
зации разметки был разработан язык
SGML (Standard Generalized Markup Lan‐
guage
стандартный обобщенный язык разметки), который со временем был
принят как стандарт
ISO.
После стандартизации общих элементов появилась возможность генериро-
вать семейство языков разметки. Одним из таких языков стал
HTML (HyperText
Markup Language язык гипертекстовой разметки), предназначенный для соз-
дания гипертекста, связывающего между собой отдельные документы.
Сегодня основная часть информации в среде
Web хранится в документах,
созданных на языке
HTML, поэтому браузеры при отображении документов
должны понимать и правильно интерпретировать дескрипторы этого языка. Но
за несколько лет интенсивного развития потенциал качественного совершенст-
вования технологий существующей версии
Web оказался в значительной мере
исчерпанным. Сдерживающее влияние на дальнейшую эволюцию приложений
Web-технологий стали оказывать, прежде всего, слабые стороны языка HTML.
Основная проблема этого языка заключается в том, что изначально в этом
языке данные, которые необходимо отобразить, и указание на то, как следует