Существует ли стандартный способ отображения метаданных 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).

Уточнение элемента: эти квалификаторы делают значение элемента более узким или более конкретным. Уточненный элемент разделяет значение неквалифицированного элемента, но с более ограниченной областью действия. Клиент, который не понимает конкретный термин уточнения элемента, должен иметь возможность игнорировать квалификатор и обрабатывать значение метаданных, как если бы это был неквалифицированный (более широкий) элемент. Определения терминов уточнения элементов для классификаторов должны быть общедоступными.

с сайта dublincore.org

Спецификация предлагает два эквивалентных способа написания:

<meta name="DC.Date.modified" content="2001-07-18" />
<meta name="DCTERMS.modified" content="2001-07-18" />

Схема, которую вы упоминаете, используется для определения кодировки, форматирования данных. Например, для дат, это может быть DCMI Period или же W3C-DTF как видно на этой странице.

Схема кодирования: Эти классификаторы определяют схемы, которые помогают в интерпретации значения элемента. Эти схемы включают в себя контролируемые словари и формальные записи или правила синтаксического анализа. Таким образом, значение, выраженное с использованием схемы кодирования, будет токеном, выбранным из управляемого словаря (например, термина из системы классификации или набора предметных заголовков) или строкой, отформатированной в соответствии с формальной нотацией (например, "2000-01-01"как стандартное выражение даты). Если схема кодирования не понята клиентом или агентом, значение может все еще быть полезным для читателя. Окончательное описание схемы кодирования для классификаторов должно быть четко идентифицировано и доступно для публичного использования.

с сайта dublincore.org

Их можно использовать как:

<meta name="DC.date" scheme="DCTERMS.W3CDTF" content="2001-07-18" />
Другие вопросы по тегам