Файл: Языки гипертекстовой разметки (Определение содержания основных понятий).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.04.2023

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

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Вместе  поддержки с тем ряд  помощью ограничений, свойственных  следует действующим технологиям Web (Web первого поколения или Web-1),  чаще стал сдерживающим  данных фактором дальнейшего  значение его развития. Новые  сотни подходы в области  данных технологий Web, которые начали  реализация конструктивно воплощаться  consortium в жизнь на пороге XXI века,  технологий направлены, прежде всего на  другие преодоление этих  короткую ограничений и создание  процессе технологической платформы[33],  значения которая бы обеспечила  короткую потенциал для  непрерывно появления нового  отображения поколения Web (Web второго поколения или Web-2) и  если возможностей его  глобальной развития на длительную  переоснащении перспективу. Основополагающую  href роль в технологическом  глобальной переоснащении Web стал играть  чтобы разработанный консорциумом W3C новый  браузеры язык разметки XML. Язык XML (Extensible  заголовок Markup Language,  разнообразное расширяемый язык  вставляет разметки) – это  любой метаязык, являющийся  объединяет подъязыком SGML и определяющий  соответствии процедуру порождения  если языков разметки  объединяет для специфических  новых целей[34].

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

Разметка в XML  информационных позволяет выделять  href в тексте содержательные  компьютерных структурные единицы,  рисовать называемые элементами  arhie XML-документа. Для  дают выделения каждого  должен типа элементов  создания используется свой  разных тег, указывающий  прикладной имя типа  язык элемента. Поэтому  system с каждым таким  описание тегом можно  глобальной ассоциировать семантику  зависят соответствующих элементов  следует XML-документа (адрес  методы организации, номер  отображается телефона и т. д.)[35].

Приложение WEB

Реляционное  данных приложение

Механизм доступа XML

Сервер  является баз данных  должен с расширением для XML

XML - документы

БАЗА  большинстве данных SQL

Метаданные XML

SQL - схема  такая базы данных

Преобразователь:  символов метаданные XML⇨SQL


Преобразователь: метаданные SQL⇨XML

Объединенные  пространство метаданные XML

Объединенная  создает схема SQL

Рисунок 1 - Упрощенная  методы архитектура системы,  схема обеспечивающей интеграцию  используется информационных ресурсов  другие XML и SQL

Если  метаданные некоторое сообщество  текст разработчиков и пользователей  протоколы XML-документов договорится  действующим о единой интерпретации  между имен, принадлежащих  называемые некоторому набору,  шестакова то этот унифицированный  стандарта набор, возможно,  пространство с каким-либо описанием  интегрировать их смысла (например,  основанное в виде обычного  задает текста на естественном  между языке или  реляционное представленный каким-либо  объединяет иным образом),  если может использоваться  xhtml как пространство  семантической имен. Адрес  между документа, представляющего  элементом в Web этот  рода набор имен,  стандартов будет рассматриваться  технологией как уникальный  встретился идентификатор пространства  ссылками имен, и на него  рисовать можно ссылаться  вставляет в XML-документе, где  языке используются принадлежащие  вторая этому пространству  среде имена. И тем  новых самым им придается  фрагмент некоторый смысл[36].

Заметим,  короткую что ресурс  полномочий Web, адрес  закрывающего которого символизирует  служит некоторое пространство  глобальной имен, может  system не содержать никакого  порождения явного описания  полномочий смысла принадлежащих  текст ему имен  термину и даже просто  href не существовать. В таком  фрагмент случае мы имеем  включаемая дело с определением  интерпретации семантики имен  реализация данного пространства  поддержке по умолчанию.

Примером достижения  wide консенсуса о составе  размещается пространства имен  создает является набор  существенному элементов метаданных  время для описания семантики представленных  дают в Web документов,  браузеры названный Дублинским  размещается ядром (Dublin  программное Core, DC)[37].

  1. Дублинское  первого ядро с принятой  включаемая в нем семантикой  вставляет элементов метаданных  между может использоваться  методы в рамках платформы  если XML различными  того способами. Например,  термину можно применять  формат DC в качестве пространства  размещается имен для  wide некоторого типа  компоненты XML-документов или  котором в RDF-спецификации (Resource  обычным Definition Framework,  language стандарт схемы  основе описания источников)  среде.

RDF-спецификации  язык представляют собой  приняты более высокий  поддерживаются уровень семантического  поддерживаемая описания информационных  качестве ресурсов. Информационные  электронных ресурсы в RDF — это  собирательном ресурсы Web,  электронных идентифицируемые уникальным  адрес образом с помощью  явного их URI (Uniform  используется Resource Identifier,  специальных обобщение концепции  упрощенная URL в WWW). Они  wide могут также  электронных представлять собой  находящиеся коллекции других  языке информационных ресурсов  общества или литералов,  размещено называемые контейнерами. Допускаются  шестакова контейнеры типа  технологией мультимножества, последовательности  других и альтернативы.

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

Метаданные, представленные  семакин средствами RDF,  новых могут использоваться  использоваться для более  обычным эффективного поиска  consortium ресурсов поисковыми  среде машинами Web,  неоднородность в электронных библиотеках,  отображения в описаниях коллекций  физическое страниц Web,  интегрировать составляющих[38] некоторый  между виртуальный документ,  называемые для представления  xhtml содержания информационных  помощью ресурсов в конкретных  последнего предметных областях,  короткую а также для  часто поддержки различных  гипертекстовый Web-приложений, нуждающихся  resource в семантической информации  собирательном о ресурсах.

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

В последнее  других время начали  значение создаваться сервисы  прежде регистрации и поддержки  значение пространств имен  могут в интересах различных  пространство сообществ разработчиков  другом и пользователей[39]. Зарегистрированное  семакин пространство имен  глобальной является своего  процессе рода стандартом  consortium для сообществ  прежде клиентов сервиса  другом регистрации.

Расширяемый язык  двух разметки гипертекста XHTML

Активное  добавляет распространение технологий  первого XML порождает  дублинское весьма острую  между проблему обеспечения  поддерживаются преемственности в развитии  telnet среды Web,  элементом создания возможностей,  описанием позволяющих использовать  html огромные информационные  типа ресурсы, накопленные  используются в рамках технологий  слишком HTML[40].


Строгие  состав требования к оформлению  новый XHTML-кода позволяют  языка избежать многих  следует ошибок ещё на  например стадии написания  полномочий и отладки. XHTML — это  вставлять новый язык,  служит который пришёл  реализация на смену старому  поддержке HTML. В итоге  понятием все браузеры,  могут как предполагается,  каждым перейдут на XHTML (очевидно,  того что при  остаток этом сохранится  короткую совместимость с HTML)[41].   gopher

Цитата  размещается из русского перевода  появления спецификации XHTML  реляционное от W3C: «Семейство  тегов XHTML создавалось  интегрировать с учетом общей  понятием совместимости пользовательских  имен агентов. В  большинстве конечном счете,  таком станет возможной  обычным разработка соответствующего  двух XHTML содержимого,  которых пригодного для  являющийся любого соответствующего  href XHTML пользовательского  новых агента»[42].

Авторы стандарта  компьютерных XHTML 1.0 трактуют  ресурсы функцию определяемого  среде в нем языка  того как переформулировку  меток HTML в XML (более  браузеры точно, речь  явного идет о принятом  графику W3C в декабре 1999 г. стандарте  resource HTML 4.01 и  поддерживаются об XML 1.0).

XHTML  физического является преемником  браузеры HTML. Потребность  прикладной в более строгой  интерпретации версии HTML  встретился возникла из-за  неразрывно того, что  название веб-контент сегодня  слишком всё больше  методы становится ориентированным  формат на нетрадиционные виды  отображается устройств (например,  документа мобильные телефоны),  сетевого в которых зачастую  между ограничены ресурсы,  заголовок в том числе  помощью и для обработки  вторая гибкого, нетребовательного  гипертекстовых HTML (чем  семакин свободнее синтаксис  следует языка, тем  размещается сложнее его  gopher разбирать)[43].

Практически все современные браузеры поддерживают XHTML. Он также совместим и со старыми браузерами, т. к. в основе XHTML лежит HTML. Такая совместимость, к сожалению, в числе прочего, замедляет процесс перехода от HTML к XHTML.

Настоящая сила XHTML проявляется в его сочетании с каскадными таблицами стилей. Это позволяет отделить оформление документа от его содержимого[44].

Отличия переходного (англ. transitional) XHTML от HTML незначительны и предназначены лишь для приведения его в соответствие с XML. Самое главное требование заключается в том, чтобы все тэги были правильно вложены и семантически развиты. Кроме того, в XHTML все теги должны записываться строчными буквами, все атрибуты (включая численные) должны быть заключены в кавычки (что не является обязательным в SGML и, следовательно, в HTML, где кавычки не требуются для чисел и некоторых символов, включая все буквы)[45]. Также все элементы должны быть закрыты, включая те, которые не имеют закрывающего тега (закрываются добавлением слэша ('/') в конец тега)[46]. Минимизация атрибутов (к примеру <option selected> или <td nowrap>) также воспрещена. Детальнее об отличиях можно узнать из спецификации XHTML http://www.w3.org/.


В стандарте XHTML предлагается три варианта целевого языка для представления HTML-документов и тем самым три версии DTD:

  • XHTML Strict (строгий XHTML);
  • XHTML Transitional (переходный XHTML);
  • XHTML Frameset (XHTML с фреймами).

Вариант XHTML Strict полностью отделяет содержание документа от оформления, многие атрибуты (такие как, например, bgcolor и align) более не поддерживаются. Предназначен для чисто структурной разметки без применения элементов форматирования. Для целей форматирования можно при этом дополнительно использовать язык каскадных таблиц стилей (CSS).

Вариант XHTML Transitional будет, вероятно, наиболее популярным. Он допускает использование таблиц стилей, но имеется в виду, что будет внесена некоторая небольшая коррекция в разметку с тем, чтобы документ мог восприниматься и старыми браузерами, которые не поддерживают таблиц стилей. Предназначен для лёгкой миграции из HTML и для тех, кто использует инлайн-фрэймы[47].

Вариант XHTML Frameset обеспечивает поддержку фреймов. Это позволяет разбить окно браузера на несколько разделов (фреймов), с которыми ассоциируется некоторый набор функций управления.

Но существуют и специализированные дополнительные версии XHTML[48]:

XHTML 1.1 Модульный (Module-based): авторы могут импортировать дополнительные свойства в их разметку. Эта версия также поддерживает руби-разметку, необходимую для дальневосточных языков[49].

XHTML Основной (Basic): специальная облегчённая версия XHTML для устройств, которые не могут использовать полный набор элементов XHTML — в основном используется в миниатюрных устройствах, таких как мобильные телефоны. Подразумевается, что он заменит WML и C-HTML.

XHTML мобильного профиля (Mobile Profile): основанный на XHTML Basic, добавляет специфические элементы для мобильных телефонов. Он является еще одним шагом вперед на пути к мобильным сервисам 3G. XHTML дает пользователям доступ к полноцветному контенту, который отлично выглядит и имеет удобную навигацию. В сочетании с увеличенной скоростью, предлагаемой GPRS, мобильные сервисы становятся более притягательными и похожими на обычный Internet.

Хотя гиперссылки на документы, содержащие определения вариантов DTD для XHTML Strict, XHTML Transitional и XHTML Frameset, приводятся в приложении к стандарту, именно эти спецификации составляют основное его содержание.