Существует ли стандартный способ отображения метаданных Dublin Core в метатегах HTML?
DC включает в себя элемент под названием "Дата". Вы отображаете это так:
<meta name="dc.Date" content="2011-06-28" />
Но идея квалификаторов позволяет вам иметь "Дата создания" и "Дата обновления". Но есть ли способ вставить это правильно? Я видел это несколькими способами:
<meta name="dc.Date" content="(Scheme=Created) 2011-06-28" />
<meta name="dc.Date" content="2011-06-28" scheme="Created" />
Есть ли стандарт?
1 ответ
Когда я читаю спецификацию, эти вещи, о которых вы говорите, являются уточнениями элементов (например, created
, modified
и т. д. для date
).
Уточнение элемента: эти квалификаторы делают значение элемента более узким или более конкретным. Уточненный элемент разделяет значение неквалифицированного элемента, но с более ограниченной областью действия. Клиент, который не понимает конкретный термин уточнения элемента, должен иметь возможность игнорировать квалификатор и обрабатывать значение метаданных, как если бы это был неквалифицированный (более широкий) элемент. Определения терминов уточнения элементов для классификаторов должны быть общедоступными.
Спецификация предлагает два эквивалентных способа написания:
<meta name="DC.Date.modified" content="2001-07-18" />
<meta name="DCTERMS.modified" content="2001-07-18" />
Схема, которую вы упоминаете, используется для определения кодировки, форматирования данных. Например, для дат, это может быть DCMI Period
или же W3C-DTF
как видно на этой странице.
Схема кодирования: Эти классификаторы определяют схемы, которые помогают в интерпретации значения элемента. Эти схемы включают в себя контролируемые словари и формальные записи или правила синтаксического анализа. Таким образом, значение, выраженное с использованием схемы кодирования, будет токеном, выбранным из управляемого словаря (например, термина из системы классификации или набора предметных заголовков) или строкой, отформатированной в соответствии с формальной нотацией (например, "2000-01-01"как стандартное выражение даты). Если схема кодирования не понята клиентом или агентом, значение может все еще быть полезным для читателя. Окончательное описание схемы кодирования для классификаторов должно быть четко идентифицировано и доступно для публичного использования.
Их можно использовать как:
<meta name="DC.date" scheme="DCTERMS.W3CDTF" content="2001-07-18" />