Встраивание дублирующих метаданных в веб-страницу
Я уже определил структуру моего Dublin Core Application Profile, а также синтаксис и использование Dublin Core Element Set для моего веб-приложения.
Но я никогда не использовал метаданные Dublin Core вообще. Итак, позвольте мне эти простые вопросы.
Что касается Dublin Core Application Profile, я должен реализовать его с помощью HTML и встроить его в заголовок страницы?
Что касается Dublin Core Element Set, я также буду использовать HTML для его реализации. Я собираюсь использовать это для изображений. Я создам поля в таблице в моей БД для хранения значений набора для каждого изображения. Когда изображение рендерится конечному пользователю (через галерею), я должен также встроить значения Set для этого изображения? Что-то вроде
<img src="smiley.gif" alt="Smiley face" height="42" width="42"
<meta name="DC.title" content="blah blah" />
//other 14 elements of the set here....
>
Спасибо
2 ответа
Если вы предоставите метаданные Dublin Core в head
документа HTML, то эти метаданные применяются ко всему документу.
Если вы хотите предоставить метаданные только об определенной вещи на этой странице (и эти метаданные неприменимы для другого контента на этой странице), вы не должны предоставлять их в head
,
Вместо этого вы можете использовать RDFa (например, RDFa Lite 1.1) для аннотирования вашего контента. Префиксы для словаря Dublin Core предварительно определены в начальном контексте RDFa Core:
dc
http://purl.org/dc/terms/dcterms
http://purl.org/dc/terms/dc11
http://purl.org/dc/elements/1.1/
Вы должны будете использовать /"mint" URI для вещей, которые вы хотите описать на странице.
Да вот как бы я это сделал. Интересно, или нет)
Если вы посмотрите на собственный сайт DC,
<img src="http://dcevents.dublincore.org/public/dc-images/dc2013-title.jpg" width="350" title="DC-2013 logo">
они, кажется, не беспокоят, или, по крайней мере, не беспокоить последовательно