Решающую роль в информационной революции, вызванной Web-технологиями, сыграли так называемые языки разметки, получившие свое развитие в печатном деле. При подготовке к печати, в соответствии с технологическими требованиями, документ представлялся в виде трех логических частей:
– содержимого, т.е. данныхдокумента, состоящего из текста и графики;
– структуры, представленной заголовками, абзацами, подписями и т.д.;
– форматирования, т.е. визуального представления, определяемого шрифтами, отступами, оформлением страницы документа.
Таким образом, в описании документа вырисовывается следующая формула:
Документ = Данные + Структура + Форматирование
Для определения структуры документа редакторы использовали специальные символы, а для представления, т.е. форматирования, - разметки и пометки, которые включались прямо в содержимое документа. С появлением компьютерных издательских систем команды разметки, встроенные в содержимое документа, стали использоваться в издательских программах. При этом каждый тип издательского программного обеспечения или оборудования поддерживал свой набор команд разметки, что затрудняло переход от одной системы к другой. Поэтому для стандартизации разметки был разработан язык SGML (Standard Generalized Markup Language - стандартный обобщенный язык разметки), который со временем был принят как стандарт ISO.
|
|
После стандартизации общих элементов появилась возможность генерировать семейство языков разметки. Одним из таких языков стал HTML (HyperText Markup Language - язык гипертекстовой разметки), предназначенный для создания гипертекста, связывающего между собой отдельные документы.
Сегодня основная часть информации в среде Web хранится в документах, созданных на языке HTML, поэтому браузеры при отображении документов должны понимать и правильно интерпретировать дескрипторы этого языка. Но за несколько лет интенсивного развития потенциал качественного совершенствования технологий существующей версии Web оказался в значительной мере исчерпанным. Сдерживающее влияние на дальнейшую эволюцию приложений Web-технологий стали оказывать, прежде всего, слабые стороны языка HTML.
Основная проблема этого языка заключается в том, что изначально в этом языке данные, которые необходимо отобразить, и указание на то, как следует отобразить эти данные, содержатся в одном файле. Из-за того, что данные не выделены в самостоятельный слой, изменение данных неизбежно приводит к изменению самого HTML-документа.
Этот недостаток приводит и к другой проблеме: при создании сайтов, работающих с базами данных, требуется наличие программистов, имеющих навыки как в области программирования, так и в области представления данных. Но представление данных, т.е. дизайн, - это совершенно другая область знаний.
|
|
Главный недостаток HTML состоит в том, что он был разработан с прицелом на возможности человека, который в состоянии понять значение и назначение большинства документов, отображаемых в графическом виде. Машина, к сожалению, сделать этого не может. Теги в этом документе говорят браузеру, как отображать информацию, но не говорят о характере информации.
В языке HTML отсутствует поддержка метаданных, а это делает невозможной эффективную интеграцию информационных ресурсов, поддерживаемых в Web-среде и в других взаимодействующих с Web средах. Технически средства языка HTML позволяют интегрировать в среду Web ресурсы баз данных, большие архивы текстовых документов, различные мультимедийные ресурсы. Но эти инородные для гипертекста ресурсы, хотя и становятся доступными пользователю, с точки зрения их семантики остаются для среды Web «черным ящиком». Такая интеграция сводится по существу лишь к обеспечению доступа к «внешним» ресурсам посредством Web.