Похоже, я имею дело с нишевым предметом. Я сделал еще несколько поисков и чтений, и я думаю, что нашел свой ответ здесь: http://www.w3.org/TR/2008/WD-xhtml-rdfa-primer-20080317/#using-src-on-img.
Подводя итог, мои подозрения относительно терминологии были правильными:
Имидж -> изображает -> Человек
Персона -> Изображение -> Имидж
Однако свойство foaf: img является более конкретным термином, чем просто описание, специально предназначенное для связи Человека с Изображением, которое их представляет. Так что было бы правильно использовать rel="foaf:depiction"
, более правильно (в моей ситуации) использовать rel="foaf:img"
.
Вот окончательный код:
<div class="profile" typeof="foaf:Person">
<p>Employee Name: <span property="foaf:name">Fred Flintstone</span></p>
<p rel="foaf:img" rev="foaf:depicts"><img src="http://www.example.com/fred.jpg" alt="Photo of Fred Flintstone" /></p>
</div>
Атрибут rev
указывает обратную связь изображения с человеком. Это подтверждает, что между этими объектами существует взаимная связь, а не односторонние отношения.
То есть, правильно ли использовать rel
или rev
, зависит от того, о чем вы говорите. Если бы у меня был foaf: Image и со списком нескольких людей на изображении, правильная разметка была бы rel="depicts"
.
Обидно, что в будущей версии RDFa Primer было удалено много примеров, но, к счастью, все предыдущие версии сохранены на будущее.