- From: Michiel de Jong <michiel@unhosted.org>
- Date: Sun, 13 May 2012 16:58:25 +0200
- To: Melvin Carvalho <melvincarvalho@gmail.com>
- Cc: public-rww <public-rww@w3.org>
cool! i guess it's probably too late to submit suggestions for this,
but reading http://www.w3.org/TR/2012/WD-rdfa-primer-20120508/ i had
two remarks.
first of all, i think the <a href="..." property="..."> in
human-readable (and other) web pages is awesome. we should all start
doing that. for instance, search
view-source:http://www.w3.org/community/rww/wiki/Main_Page for
'property' and you get zero hits. is there way we can fix that within
the wiki software that powers that page?
second, there is an example of a document describing a person. the
improvements and comments i would have proposed (if i would have been
present when this standard was invented) are inline:
> <div vocab="http://xmlns.com/foaf/0.1/" typeof="Person">
<div vocab="http://xmlns.com/foaf/0.1/" subjecttype="Person">
the div is not a person. its subject (topic) is.
> <p>
> <span property="name">Alice Birpemswick</span>,
Name: <span property="subjectname">Alice Birpemswick</span>,
so here the span acts as a header, not as a name field, that's why i
would put the label in front of it. also, it's not the name of the
enclosing document, it's the name of its subject. Or alternatively
(but i don't think that's what's meant here):
<span property="property="http://purl.org/dc/terms/title"">Alice
Birpemswick</span>,
> Email: <a property="mbox" href="mailto:alice@example.com">alice@example.com</a>,
> Phone: <a property="phone" href="tel:+1-617-555-7332">+1 617.555.7332</a>
Email address: <a property="subjectmboxaddr"
href="mailto:alice@example.com">alice@example.com</a>,
Phone number: <a property="subjectphonenr"
href="tel:+1-617-555-7332">+1 617.555.7332</a>
Email is a communication system, and a phone is a physical object.
we're displaying the email address and phone number of the document's
subject here, so don't be sloppy with naming. Naming is important!
> </p>
> <ul>
> <li property="knows" typeof="Person">
<li property="subjectknows" subjecttype="Person">
Now inside here we need to be careful, because the subject of the <li>
is not the subject of the document as a whole. I think it's fair to
say that scopes are local within the smallest enclosing element that
has a 'subjecttype'.
> <a property="homepage" href="http://example.com/bob/"><span property="name">Bob</span></a>
<a property="subjecthomepage"
href="http://example.com/bob/"><span
property="subjectname">Bob</span></a>
> </li>
> <li property="knows" typeof="Person">
> <a property="homepage" href="http://example.com/eve/"><span property="name">Eve</span></a>
> </li>
> <li property="knows" typeof="Person">
> <a property="homepage" href="http://example.com/manu/"><span property="name">Manu</span></a>
> </li>
For <li>'s about Eve and Manu, likewise as for Bob's <li>.
> </ul>
></div>
if the machine can see 'that <span> is a name of something', then i
don't call that machine readable. the machine should be able to see
'that <span> is the name of the subject of that <li>'
cheers,
Michiel
Received on Sunday, 13 May 2012 14:58:55 UTC