Файл: Языки гипертекстовой разметки (Понятие «информационная система» в Web).pdf
Добавлен: 24.05.2023
Просмотров: 276
Скачиваний: 3
Авторы станд арта рассматривают мигр ацию к XHTML ка к следующий ша г в эвол юции Web-технологий. В настоящее вре мя W3C продолжает раб оту по разв итию XHTML. Одной и з важных зад ач при эт ом признается обеспе чение модульности язы ка.
Глава 3. СПЕЦИФ ИКАЦИИ ТЕХНОЛОГИЙ WEB
О спецификации HTML
Специф икация состоит и з следующих разд елов.
Во введ ении описывается мес то языка HTML в схеме World Wide Web, приво дится краткая исто рия развития язы ка HTML, описывается, чт о можно сдел ать с использ ованием HTML 4.0 и содер жатся некоторые подск азки относительно созд ания документов в формате HTML.
Крат кое руководство п о SGML дает читат елям понимание отнош ения языка HTML к языку SGML и предоставляет инфор мацию о чте нии Определений тип ов документов HTML (Document Type Definition - DTD).
Глав ным содержанием руково дства является справ очник по язы ку HTML, в кото ром определены вс е элементы и атрибуты язы ка.
Этот доку мент упорядочен п о разделам, а не п о грамматике язы ка HTML. Разделы сгруппи рованы в тр и категории: струк тура, представление и интерактивность. Хо тя конструкции язы ка HTML трудно разде лить на эт и три катег ории, такая мод ель отражает оп ыт Рабочей гру ппы HTML, говорящий о том, чт о разделение струк туры документа и его предста вления обеспечивает боль шую эффективность докум ентов и луч шие возможности подде ржки.
Информация о языке вклю чает следующую:
- Как ие символы мог ут отображаться в документе HTML.
- Осно вные типы дан ных документа HTML.
- Элем енты, управляющие струк турой документа HTML, вклю чая текст, спи ски, таблицы, ссы лки и объе кты, изображения и апплеты.
- Элем енты, управляющие предста влением документа в формате HTML, вклю чая таблицы сти лей, шрифты, цве та, горизонтальные раздел ители и дру гое визуальное предста вление, а так же фреймы (кад ры) для многоок онного представления.
- Элем енты, управляющие интеракт ивностью документа HTML, вклю чая формы дл я ввода дан ных пользователя и скрипты дл я активных докум ентов.
- Формальное SGML-опреде ление HTML: SGML-определение HTML;
тр и DTD: строгое, перех одное и с кадрами;спи сок ссылок н а символы.
В первом прило жении содержится инфор мация об измен ениях по отнош ению к HTML 3.2 с целью пом очь авторам пр и переносе фай лов в фор мат HTML 4.0. Во вто ром приложении содер жатся замечания о производительности и применении, цел ью которых явля ется помощь разрабо тчикам в созд ании средств дл я использования HTML 4.0.
Спи сок нормативных и информативных докум ентов.
Три указа теля предоставляют читат елям быстрый дос туп к опреде лению: понятия, элем енты и атри буты.
Этот доку мент написан читат елями с дву мя типами мышл ения: авторами и разработчиками. М ы надеемся, чт о спецификация предос тавит авторам сред ства, необходимые и м для созд ания эффективных, привлека тельных и досту пных документов и не обреме няющие их подробн остями применения HTML. Разраб отчики, однако, дол жны найти зде сь всю необхо димую для разра ботки соответствующих сред ств информацию.
Эт у спецификацию мож но использовать нескол ькими способами:
Проч есть от нач ала до кон ца. Эта специф икация начинается с общего предста вления языка HTML, а количество технич еских подробностей посте пенно повышается.
Обращ аться к необхо димой информации. Дл я обеспечения максим альной скорости получ ения информации о синтаксисе и семантике в оперативную вер сию спецификации вклю чены следующие возмож ности:
Каждая ссы лка на элем ент или атри бут связана с его опреде лением в специф икации. Каждый элем ент или атри бут определяется тол ько в одн ом месте.
Н а каждой стра нице имеются ссы лки на указа тели, поэтому В ы всегда смож ете найти опреде ление элемента ил и атрибута, исполь зовав не бол ьше двух ссы лок.
На пер вых страницах тр ех разделов руково дства к исход ному оглавлению добавл яется более подро бная информация о каждом разд еле.
Названия элеме нтов представляются симво лами в верх нем регистре (напр имер, BODY). Названия атриб утов представляются симво лами в ниж нем регистре (напр имер, lang, onsubmit). Помните, чт о в HTML име на элементов и атрибутов н е учитывают реги стр; это исполь зуется для бол ее легкого чте ния.
В назва ниях элементов и атрибутов в этом докум енте используется разм етка, поэтому аген тами пользователей он и могут генерир оваться особым обра зом.
В каж дом определении атри бута устанавливается ти п его знач ения. Если имее тся несколько возмо жных значений, приво дится список знач ений, разделенных вертик альной чертой (|).
Пос ле информации о типе в каждом опреде лении атрибута в квадратных скоб ках ("[]") указывается, учитыв ается ли в значениях реги стр. Подробнее с м. раздел инфор мации о реги стре.
Информативные замеч ания выделены, что бы отличаться о т остального тек ста и мог ут генерироваться аген тами пользователей осо бым образом.
Вс е примеры, иллюстр ирующие нежелательное использ ование, помечены ка к "ПРИМЕР НЕЖЕЛАТ ЕЛЬНОГО ИСПОЛЬЗОВАНИЯ". В примеры нежелат ельного использования вхо дят также рекомен дуемые альтернативные реше ния. Все прим еры, иллюстрирующие недопу стимое использование, поме чены как "ПРИ МЕР НЕДОПУСТИМОГО ИСПОЛЬЗ ОВАНИЯ".
В прим ерах и замеч аниях используется разм етка, поэтому некот орыми агентами пользов ателей они мог ут генерироваться осо бым образом.
О спецификации XML
Расшир яемый Язык Разм етки (XML) является подна бором SGML и полно стью описан в спецификации. О н создан с целью обеспе чения обслуживания, пере дачи и обраб отки в WEB исход ного SGML теми ж е способами, кото рые в дан ный момент имею тся в HTML. XML бы л разработан дл я облегчения созд ания конкретных реали заций и дл я взаимодействия с SGML и HTML.
Ро ль W3C в состав лении Рекомендаций заключ ается в то м, чтобы прив лечь внимание к данной специф икации и способс твовать её широ кому распространению. Эт о расширит функцион альность и возмож ности Web.
Этот доку мент специфицирует синта ксис, создаваемый пут ём подразделения сущест вующих широко распрост ранённых международных станд артов обработки тек ста для использ ования в World Wide Web.
Extensible Markup Language, сокра щённо XML, описывает кла сс объектов дан ных, называемых XML-докум енты, и част ично описывает повед ение обрабатывающих и х компьютерных прог рамм. XML является проф илем приложения ил и ограниченным вариа нтом SGML - The Standard Generalized Markup Language. По струк туре документы XML явля ются "соответствующими" докуме нтами SGML.
Документы XML сост оят из еди ниц хранения, назыв аемых экземпляры, кото рые содержат разбир аемые или неразби раемые данные.
Разбир аемые данные сост оят из симв олов, некоторые и з которых обра зуют символьные дан ные, а дру гие - разметку. Разм етка кодирует опис ание схемы и логической струк туры единиц хран ения документа. XML предост авляет механизм налож ения ограничений н а схему и логическую струк туру единиц хран ения.
XML был разра ботан XML Working Group (ранее извес тной как SGML Editorial Review Board), сформир ованной под руково дством World Wide Web Consortium (W3C) в1996 го ду.
Её возгл авил JonBosak из SunMicrosystems пр и активном учас тии XMLSpecialInterestGroup (ранее извес тной как SGMLWorkingGroup), так же организованной W3C. Чле ны XML Working Group указаны в Приложении. Dan Connolly явля ется контактёром рабо чей Группы с W3C.
Цели созд ания XML:
1. XML будет шир око распространён в Internet.
2. XML будет поддер живать большой диап азон приложений.
3. XML буд ет совместим с SGML.
4. Он буд ет лёгким дл я написания прог рамм, обрабатывающих докум енты XML.
5. Количество свой ств по выб ору (optional) в XML буд ет сведено к абсолютному мини муму, в иде але - к ну лю.
6. Документы XML дол жны быть разбор чивыми и ясн ыми по смы слу.
7. Дизайн XML дол жен выполняться быс тро.
8. Дизайн XML дол жен быть форма льным и крат ким.
9. Документы XML дол жны легко создав аться.
10. Краткость в разметке XML име ет минимальное знач ение.
Эта специф икация, вместе с ассоциированными станда ртами, предоставляет вс ю информацию, необхо димую для поним ания XMLи созд ания компьютерных прог рамм его обраб отки.
Символы – эт о разбираемый экзем пляр содержит тек ст, последовательность симв олов, которая мож ет представлять симво льные данные ил и разметку.Тек ст состоит и з смеси симво льных данных и разметки.
Коммен тарии могут появл яться в люб ом месте докум ента вне про чей разметки; кро ме того, он и могут появл яться внутри объяв ления типа докум ента в те х местах, кото рые допускаются грамма тикой. Они н е являются час тью символьных дан ных документа: проце ссор XML может, н о не дол жен, давать прило жению возможность запраш ивать текст коммен тариев.
Инструкции проц есса (ИП) позво ляют вводить в текст докум ента инструкции дл я приложений.Разд елы CDATA могут появл яться там ж е, где и символьные дан ные; они исполь зуются для escape-бло ков текста, содерж ащего символы, кото рые иначе буд ут распознаваться ка к разметка.
Докум енты XML должны начин аться объявлением XML, кото рое специфицирует исполь зуемую версию XML.
Поско льку будущие вер сии ещё н е сформированы, эт а конструкция даё тся как сред ство предоставления возмож ности автоматического распозн авания версии и должна, следова тельно, быть вклю чена обязательно. Проце ссоры могут сигнализ ировать об оши бке, если полу чат документ, помеч енный неподдерживаемой верс ией.
Функцией разм етки в докум енте XML является обязан ность описывать струк туру хранения дан ных и логич ескую структуру и ассоциировать па ры атрибут-знач ение с и х логическими структ урами. XML предоставляет меха низм объявления ти па документа дл я определения ограни чений в логич еской структуре и для подде ржки использования предопре делённых единиц хран ения.