Вопрос

Я работаю с FOAF и RDFa и пытаюсь понять, следует ли мне использовать foaf:depiction или foaf:depicts и как правильно их использовать.Вот что я уже установил:

<div class="profile" typeof="foaf:Person">
<p>Employee Name: <span property="foaf:name">Fred Flintstone</span></p>
<p><img src="http://www.example.com/fred.jpg" alt="Photo of Fred Flintstone" /></p>
</div>

Я понимаю, что изображение и изображение обратно связаны.Я перерыл просторы Интернета, но не нашел конкретных примеров.Судя по тому, что я прочитал, «Изображение» изображает «Человека», поэтому я склонен использовать foaf:depiction, потому что мой объект — «Человек», но я не уверен, как это сделать правильно.Рел или реверс?На самом изображении или в прилагаемом абзаце?

Это было полезно?

Решение

Похоже, я имею дело с нишевой темой.Я еще немного поискал и прочитал, и думаю, что нашел ответ здесь: http://www.w3.org/TR/2008/WD-xhtml-rdfa-primer-20080317/#using-src-on-img.

Подводя итог, мои подозрения по поводу терминологии оказались верными:
Изображение -> изображает -> Человек
Человек -> Изображение -> Изображение

Однако пена: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, но, к счастью, все предыдущие версии сохранены на будущее.

Другие советы

Скотт, ответ в том, что изображения и изображения являются обратными свойствами друг друга, как вы выяснили, в спецификации FOAF это определено следующим образом:

<rdf:Property rdf:about="http://xmlns.com/foaf/0.1/depicts" rdfs:comment="A thing depicted in this representation.">
[...]
<owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>

Это означает, что если у вас есть правильный вывод в вашем магазине, не имеет значения, какой из них вы используете, они оба должны появиться.

FOAF использует несколько подобных вещей: PrimaryTopic/isTopicOf, тема/страница, создатель/сделанный и т. д.FOAF также использует inverseFunctionalProperties, т.е.свойства, в которых определенная ценность однозначно привязана к одному человеку.Обычным примером является mbox: если вы обнаружите две сущности FOAF Person с одним и тем же адресом электронной почты, вы можете сделать вывод, что на самом деле это одно и то же лицо, поскольку они однозначно идентифицируются по своему адресу электронной почты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top