Название: Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML (Токмаков Г. П.)

Жанр: Информационные системы и технологии

Просмотров: 1401


7.1. язык html и его недостатки

 

Решающую роль в информационной революции, вызванной Web-технологиями, сыграли так называемые языки разметки, получившие свое развитие в печатном де- ле. При подготовке к печати, в соответствии с технологическими требованиями, до- кумент представлялся в виде трех логических частей:

– содержимого, т. е. данных документа, состоящего из текста и графики;

– структуры, представленной заголовками, абзацами, подписями и т. д.;

– форматирования, т. е. визуального представления, определяемого шрифта-

ми, отступами, оформлением страницы документа.

Таким образом, в описании документа вырисовывается следующая формула:

Документ = Данные + Структура + Форматирование

Для определения структуры документа редакторы использовали специальные символы, а для представления, т. е. форматирования,  разметки и пометки, которые включались прямо в содержимое документа. С появлением компьютерных издатель- ских систем команды разметки, встроенные в содержимое документа, стали исполь- зоваться в издательских программах. При этом каждый тип издательского про- граммного обеспечения или оборудования поддерживал свой набор команд размет- ки, что затрудняло переход от одной системы к другой. Поэтому для стандарти- зации разметки был разработан язык SGML (Standard Generalized Markup Lan‐ guage  стандартный обобщенный язык разметки), который со временем был принят как стандарт ISO.

После стандартизации общих элементов появилась возможность генериро-

вать семейство языков разметки. Одним из таких языков стал HTML (HyperText Markup Language  язык гипертекстовой разметки), предназначенный для соз- дания гипертекста, связывающего между собой отдельные документы.

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

Основная проблема этого языка заключается в том, что изначально в этом языке данные, которые необходимо отобразить, и указание на то, как следует

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

Этот недостаток приводит и к другой проблеме: при создании сайтов, рабо-

тающих с базами данных, требуется наличие программистов, имеющих навыки как  в  области  программирования,  так  и  в  области  представления  данных.

Но представление данных, т. е. дизайн  это совершенно другая область знаний.

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

В языке HTML отсутствует поддержка метаданных, а это делает невозмож-

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