На главную

HTML 4.0

7.4.4 Метаданные

Во время написания этой спецификации проводились работы по предоставлению авторам возможности задания большего количества машинно-читаемой информации о документах HTML и других сетевых ресурсах. Для метаданных W3C разработан Язык описания ресурсов (см. [RDF]).

HTML позволяет авторам указывать метаданные -- информацию о документе вместо содержимого документа - множеством способов.

Например, чтобы указать автора документа, можно использовать элемент META следующим образом:
<META name="Author" content="Дэйв Рэггетт">

Элемент META задает свойство (здесь "Author (Автор)") и назначает ему значение (здесь - "Дэйв Рэггетт").

Данная спецификация не определяет набор допустимых свойств метаданных. Значение свойства и набор допустимых значений этого свойства должны определяться в относительном словаре, называемом профилем. Например, профиль, разработанный для помощи в индексировании документов для поисковых машин может определять такие свойства как "author", "copyright", "keywords" и т.д.

Указание метаданных 

В общем случае задание метаданных состоит из двух шагов:

  1. Объявление свойства и его значения. Это можно сделать двумя способами:
    1. Из документа с помощью элемента META.
    2. Не из документа с помощью ссылки на метаданные через элемент LINK (см. раздел о типах ссылок).
  2. Сославшись на профиль, в котором определяются свойства и их допустимые значения. Для назначения профиля используйте атрибут profile элемента HEAD.

Помните, что поскольку профиль определяется для элемента HEAD, этот профиль применяется ко всем элементам META и LINK в заголовке документа.

Агенты пользователей не обязательно должны поддерживать механизмы метаданных. В этой спецификации не определяется интерпретация метаданных.

Элемент META 

<!ELEMENT META - O EMPTY               -- общая метаинформация -->
<!ATTLIST META
  %i18n;                               -- lang, dir, для использования с содержимым --
  http-equiv  NAME           #IMPLIED  -- имя заголовка ответа HTTP --
  name        NAME           #IMPLIED  -- имя метаинформации --
  content     CDATA          #REQUIRED -- связанная информация --
  scheme      CDATA          #IMPLIED  -- выбор формы содержимого --
  >

Начальный тег: обязателен, Конечный тег: запрещен

Определения атрибутов

Для следующих атрибутов допустимые значения и их интерпретация зависят от профиля:

name = name [CS]
Этот атрибут определяет имя свойства. В данной спецификации не перечисляются допустимые значения этого атрибута.
content = cdata [CS]
Этот атрибут определяет значение свойства. В данной спецификации не перечисляются допустимые значения этого атрибута.
scheme = cdata [CS]
Этот атрибут дает имя схеме, используемой для интерпретации значения свойства (подробнее см. раздел о профилях).
http-equiv = name [CI]
Этот атрибут может использоваться вместо атрибута name. Серверы HTTP используют этот атрибут для сбора информации для заголовков сообщений ответов HTTP.
Атрибуты, определяемые в любо другом месте
  • lang (информация о языке), dir (направление текста)

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

Каждый элемент META задает пару свойство/значение. Атрибут name определяет свойства, а атрибут content - значение.

Например, в следующем объявлении устанавливается значение свойства Author:
<META name="Author" content="Дэйв Рэггетт">

Атрибут lang может использоваться с элементом META для указания языка значения атрибута content. Это позволяет синтезаторам речи использовать правила произношения для разных языков.

В этом примере имя автора объявляется на французском языке:
<META name="Author" lang="fr" content="Arnaud Le Hors">
Примечание. Элемент META - это общий механизм задания метаданных. Однако некоторые элементы и атрибуты HTML уже обрабатывают некоторые части метаданных и могут использоваться авторами вместо элементов META для указания этих частей: элементы TITLE, ADDRESS, INS и DEL, атрибут title и атрибут cite.
Примечание. Если свойство, заданное с помощью элемента META, принимает значение URI, некоторые авторы предпочитают указывать метаданные с помощью элемента LINK. Таким образом, следующее объявление:
<META name="DC.identifier"
      content="ftp://ds.internic.net/rfc/rfc1866.txt">

можно также записать следующим образом:

<LINK rel="DC.identifier"
         type="text/plain"
         href="ftp://ds.internic.net/rfc/rfc1866.txt">
META и заголовки HTTP

Атрибут http-equiv может использоваться вместо атрибута name; он особенно важен, если документы загружаются по протоколу передачи гипертекста (HTTP). Серверы HTTP могут использовать имя свойства, указанное в атрибуте http-equiv для создания заголовка в ответе HTTP в стиле [RFC822]. Подробнее о допустимых заголовках HTTP см. в спецификации HTTP ([RFC2068]).

В следующем примере объявление META:
<META http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT">

вернет следующий заголовок HTTP:

Expires: Tue, 20 Aug 1996 14:25:27 GMT

Это может использоваться кэш-памятью для определения того, когда следует загрузить новую копию связанного документа.

Некоторые агенты пользователей поддерживают использование элемента META для обновления текущей страницы по истечении указанного числа секунд с возможностью замены на другой URI.
<META http-equiv="refresh" content="3,http://www.acme.com/intro.html">

content - это число, указывающее задержку в секундах, за которым следует URI, который нужно загрузить по прошествии этого времени. Этот механизм широко используется для создания кратковременных заставок. Однако поскольку некоторые агенты пользователей не поддерживают этот механизм, авторам следует включить в заставку возможность перейти на следующую страницу (чтобы они на "зависли" на заставке).

META и поисковые машины

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

<-- Для говорящих на американском английском -->
<META name="keywords" lang="en-us" 
         content="vacation, Greece, sunshine">
<-- Для говорящих на британском английском -->
<META name="keywords" lang="en" 
         content="holiday, Greece, sunshine">
<-- для русскоязычных пользователей -->
<META name="keywords" lang="fr" 
         content="отпуск, Греция, солнце">

Эффективность поисковых машин можно также повысить с использованием элемента the LINK для задания ссылок на переводы документа на другие языки, ссылки на версии документа для другого носителя (например, PDF), и, если документ является частью набора, ссылки на соответствующую начальную точку для просмотра набора.

Дальнейшая информация находится в разделе Как помочь поисковым машинам проиндексировать Ваш Web-сервер .

META и PICS
Platform for Internet Content Selection (Платформа для выбора содержимого Интернет) (PICS, specified in [PICS]) - это инфраструктура для связывания меток (метаданных) с содержимым Интернет. Созданная для помощи родителям и учителям в управлении доступом детей к Интернет, она также упрощает другое использование меток, включая управление подписью кодов, секретностью и правами интеллектуальной собственности.
Этот пример иллюстрирует использование объявления META для включения метки PICS 1.1:
<HEAD>
 <META http-equiv="PICS-Label" content='
 (PICS-1.1 "http://www.gcf.org/v2.5"
    labels on "1994.11.05T08:15-0500"
      until "1995.12.31T23:59-0000"
      for "http://w3.org/PICS/Overview.html"
    ratings (suds 0.5 density 0 color/hue 1))
 '>
  <TITLE>... название документа ...</TITLE>
</HEAD>
META и информация по умолчанию

Элемент META может использоваться для указания информации по умолчанию для документа в следующих случаях:

  • Язык сценариев по умолчанию.
  • Язык таблиц стилей по умолчанию.
  • Кодировка символов документа.
В следующем примере для документа указывается кодировка символов ISO-8859-5
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-5"> 

Профили метаданных 

Атрибут profile элемента HEAD указывает местоположение профиля метаданных. Значением атрибута profile является URI. Агенты пользователей могут использовать этот URI двумя способами:
  • Как глобальное уникальное имя. Агенты пользователя могут распознавать имя (не загружая в действительности профиль) и выполнять некоторые действия на базе известных соглашений для этого профиля. Например, поисковые машины могут обеспечивать интерфейс для поиска в каталогах документов HTML, где все эти документы используют один и тот же профиль для представления записей каталога.
  • Как ссылку. Агенты пользователей могут разыменовывать URI и выполнять некоторые действия на базе определений из профиля (например, авторизовать использование профиля в текущем документе HTML). В этой спецификации не определяются форматы профилей.
В этом примере используется гипотетический профиль, определяющий полезные свойства для индексирования документов. Для свойств, определяемых этим профилем - включая "author", "copyright", "keywords" и "date" -- значения устанавливаются с помощью последовательных объявлений META.
 <HEAD profile="http://www.acme.com/profiles/core">
  <TITLE>How to complete Memorandum cover sheets</TITLE>
  <META name="author" content="John Doe">
  <META name="copyright" content="&copy; 1997 Acme Corp.">
  <META name="keywords" content="corporate,guidelines,cataloging">
  <META name="date" content="1994-11-06T08:49:37+00:00">
 </HEAD>
Во время написания этой спецификации распространенной стала практика использования форматов дат, описанных в [RFC2068], раздел 3.3. Поскольку обработка этих форматов относительно сложна, мы рекомендуем авторам использовать формат даты [ISO8601]. Подробнее см. разделы об элементах INS и DEL.

Атрибут scheme позволяет авторам предоставлять агентам пользователей дополнительный контекст для корректной интерпретации метаданных. Иногда такая дополнительная информация может иметь важное значение, например, если метаданные указаны в другом формате. Например, автор может указать дату в формате "10-9-97" (неоднозначно); означает ли это 9 октября 1997 г. или 10 сентября 1997 г.? Значение атрибута scheme "Month-Date-Year" устранит неоднозначность.

В других случаях атрибут scheme может предоставлять агентам пользователей полезную, но не столь важную информацию.

Например, следующее объявление scheme поможет агентам пользователей определить, что значение свойства "identifier" - номер кода ISBN:
<META scheme="ISBN"  name="identifier" content="0-8230-2355-9">

Значения атрибута scheme зависят от свойства name и связанного профиля.

Примечание. Примером профиля является Dublin Core (см. [DCORE]). Этот профиль определяет набор рекомендуемых свойств для электронных библиографических описаний и предназначен для обеспечения интероперабельности в несопоставимых моделях описаний.
 

 

 

 

МЕНЮ


О спецификации HTML 4.0
        Организация спецификации
        Соглашения, принятые в документе
        Элементы и атрибуты
        Замечания и примеры
        Благодарности
        Информация об авторском праве

Введение в HTML 4.0
        Что такое World Wide Web?
        Введение в URI
        Идентификаторы фрагментов
        Относительные URI
        Что такое HTML?
        Краткая история HTML
        HTML 4.0
        Интернационализация
        Доступность
        Таблицы
        Составные документы
        Таблицы стилей
        Скрипты
        Печать
        Создание документов в формате HTML 4.0
        Разделение структуры и представления
        Универсальность доступа к Web
        Помощь агентам пользователей в последовательном создании изображений

Об SGML и HTML
        Введение в SGML
        Конструкции SGML, используемые в HTML
        Элементы
        Атрибуты
        Ссылки на символы
        Комментарии
        Как читать HTML DTD
        Комментарии DTD
        Определение комбинаций параметров
        Объявления элементов
        Объявления атрибутов

Соответствие: требования и рекомендации
        Определения
        SGML
        Тип содержимого text/html

Представление документа в формате HTML - Наборы символов, кодировки символов и entities
        Набор символов документа
        Кодировки символов
        Выбор кодировки
        Указание кодировки
        Ссылки на символы
        Числовые ссылки на символы
        Комбинации ссылок на символы
        Неотображаемые символы

Основные типы данных HTML - Информация о символах, цветах, длинах, URI, типах содержимого и т.д.
        Информация о регистре
        Основные типы SGML
        Текстовые строки
        URI
        Цвета
        Замечания об использовании цветов
        Длины
        Типы содержимого (типы MIME)
        Коды языков
        Кодировки
        Отдельные символы
        Дата и время
        Типы ссылок
        Дескрипторы устройств
        Данные сценариев
        Данные таблиц стилей
        Целевые имена кадров

Глобальная структура документа в формате HTML - Разделы HEAD и BODY документа
        Введение в структуру документа HTML
        Информация о версии HTML
        The HTML element
        Заголовок документа
        Элемент HEAD
        Элемент TITLE
        Атрибут title
        Метаданные
        Тело документа
        Элемент BODY
        Идентификаторы элементов: атрибуты id и class
        Элементы фровня блока и встроенные элементы
        Группировка элементов: элементы DIV и SPAN
        Заголовки: элементы H1, H2, H3, H4, H5, H6
        Элемент ADDRESS

Информация о языке и направление текста - Тексты на различных языках
        Указание языка содержимого: атрибут lang
        Коды языков
        Наследование кодов языков
        Интерпретация кодов языков
        Указание направления текста и таблиц: атрибут dir
        Введение в двунаправленный алгоритм
        Наследование инфомрации о направлении текста
        Устанока направления внедренного текста
        Приоритет над двунаправленным алгоритмом: элемент BDO
        Ссылки на символы для управления направлением и объединением
        Таблицы стилей и двунаправленность

Текст - Абзацы, строки и фразы
        Неоображаемые символы
        Структурированный текст
        Элементы фраз: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ABBR и ACRONYM
        Кавычки: элементы BLOCKQUOTE и Q
        Верхние и нижние индексы: элементы SUB и SUP
        Строки и абзацы
        Абзацы: элементы P
        Управление переходом на следующую строку
        Переносы
        Форматированный текст: элемент PRE
        Визуальное представление абзацев
        Разметка изменений в документе: элементы INS и DEL

Списки - Неупорядоченные, упорядоченные списки и списки определений
        Введение в списки
        Неупорядоченные списки (UL), упорядоченные списки (OL) и элементы списков (LI)
        Списки определений: элементы DL, DT и DD
        Визуальное представление списков
        Элементы DIR и MENU

Таблицы
        Введение в таблицы
        Элементы построения таблиц
        Элемент TABLE
        Captions таблиц: элемент CAPTION
        Грцппы строк: элементы THEAD, TFOOT и TBODY
        Группы столбцов: элементы COLGROUP и COL
        Строки таблицы: элемент TR
        Ячейки таблицы: элементы TH и TD
        Форматирвоание таблиц визуальными агентами пользователей
        Границы и rules
        Горизонтальне и вертикальное выравнивание
        Поля ячейки
        Представление таблиц невизуальными агентами пользователей
        Связь информации заголовка с ячейками данных
        Категоризация ячеек
        Алгоритм поиска заголовочной информации
        Пример таблицы



Рекомендуем


Выбрать мобильный и сотовый телефон
панели ВРУ
  Веб-студия "W-studio.com.ua" © 2008
(032) 34-64-17