[whatwg] RDFa Basics Video (8 minutes)

Toby A Inkster mail at tobyinkster.co.uk
Wed Aug 27 12:40:09 PDT 2008


On 27 Aug 2008, at 17:43, Kristof Zelechovski wrote:

> Well, that sounds better.  What makes me uneasy is that objects are  
> indeed
> taken from the text but predicates are in the attribute values and  
> therefore
> they must be duplicated to make a sentence.


Well, this works the same way Microformats work. You don't have:

   <span class="property-value">
     <span class="property">tel</span>
     <span class="value">01632 790 123</span>
   </span>

Instead, you have:

   Whatever label the author wants:
   <span class="tel">01632 790 123</span>

Putting the property names in human-readable text is not very nice  
for internationalisation. "Tel" might not be understood very easily  
on, say, a Korean web page.

That having been said, it *is* possible to use a concept called  
"reification" to directly pick up on properties/relationships which  
are expressed in the text of the document. It's not pretty though:

   <div typeof="rdf:Statement">
     <span rel="rdf:subject" resource="#jane">
       <span property="foaf:name">Jane</span>
     </span>
     <span rel="rdf:predicate">
       <span property="rdfs:label">loves</span>
     </span>
     <span rel="rdf:object" resource="#mac">
       <span property="foaf:name">Mac</span>
     </span>
   </div>

-- 
Toby A Inkster
<mailto:mail at tobyinkster.co.uk>
<http://tobyinkster.co.uk>






More information about the whatwg mailing list