
hreviewを持つブロック内に、いくつかの評価class属性値を持つ要素を埋め込む。たとえば:
item:評価対象rating:5段階評価description:批評本文reviewer:評者dtreviewed:評価日<div class="hreview"> <h3 class="itemfn"> <a class="url" href="http://www.flagsofourfathers.com/">父親たちの星条旗</a> </h3> <p><abbr class="rating" title="4">★★★★</abbr> </p> <p class="description">そもそも自分では見ていないので…</p> <p class="reviewervcard"> by <span class="fn">神崎正英</span>, <abbr class="dtreviewed" title="2006-12-24">12/24</abbr> </p> </div>
Reviewクラスと以下のプロパティが定義されている:| プロパティ | domain | range | ノート |
|---|---|---|---|
| reviewer | r:Review | foaf:Agent | hReviewそのまま |
| rating | r:Review | xsd:integer | hReviewそのまま |
| maxRating | r:Review | xsd:integer | hReviewには対応なし |
| minRating | r:Review | xsd:integer | hReviewには対応なし |
| createdOn | r:Review | xsd:dateTime | dtreviewedに対応。dc:dateで代用 |
| text | r:Review | xsd:string | descriptionに対応。dc:descriptionで代用 |
| hasReview | rdfs:Resource | r:Review | (反対プロパティも欲しい) |
r:hasReviewの反対プロパティとしてr:targetを暫定的に定義し、Reviewを主語にした記述もできるようにする。
HasReview(Resource, Review(Rating, Reviewer, Date, ...))
Review(Target, Rating, Reviewer, Date, ...)
Tagged(Resource, Tagging(Tag, Agent, DateTime))
Tagging(Object, Tag, Tagger, Source [, +/-])



foaf:mbox_sha1sumのようなリテラル値のプロパティは厳密にはIFPにならないが、値がほぼ識別子として機能するので、実用的にはIFP代わりに使えるfoaf:homepage、foaf:weblogはIFPとして定義されている
foaf:PersonalProfileDocument)として、所有するウェブログやホームページを列挙する<foaf:Person rdf:nodeID="me"> <foaf:name>神崎正英</foaf:name> <foaf:nick>masaka</foaf:nick> <foaf:weblogrdf:resource="http://blog.ex/"/> <foaf:homepagerdf:resource="http://del.icio.us/masaka/"/> </foaf:Person> <foaf:PersonalProfileDocument rdf:about=""> <foaf:primaryTopic rdf:nodeID="me"/> </foaf:PersonalProfileDocument>
owl:sameAs関係が導かれるので、これを利用してノードを併合したグラフ)foaf:knowsは相手への信頼の表明と解釈できる
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX r: <http://www.purl.org/stuff/rev#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
SELECT ?title ?nick ?rating
WHERE {
?me foaf:mbox <mailto:webmaster@kanzaki.com> .
?me foaf:knows ?friend . ?friend foaf:nick ?nick .
?review r:reviewer ?friend .
?review r:target ?movie . ?movie dc:title ?title .
?review r:rating ?rating .
FILTER(xsd:integer(?rating) >= 4)
}
foaf:interest
tag:スキームURIなどでリソースの名前自体に時間軸を導入するアプローチ