- From: Martin McEvoy <martin@weborganics.co.uk>
- Date: Sat, 20 Mar 2010 21:50:22 +0000
- To: RDFa WG <public-rdfa-wg@w3.org>
- Message-ID: <4BA5431E.9040408@weborganics.co.uk>
Hello all,
This is a lose in a nutshell proposal for the RDFa attribute "vocab",
Its based on discussions that many of us have had on this list over the
last week or two.
This method was most recently brought up by Toby with his proposals on
setting a default CURIE prefix, and re-raised later by myself in various
guises and forms ;)
1, Set the "default prefix" by using the attribute "vocab"
<div vocab="http://www.w3.org/2006/vcard/ns#">
<div about="#fred" typeof="VCard">
<div property="fn">Fred</div>
<a rel="url" href="http://example.com/"> Home</a>
</div>
</div>
The vocab attribute may be used one or more times.
If a Parser encounters nested vocab's treat the first ( parent ) vocab
as the "default prefix" . For all child vocab's generate a pseudo
prefix, example: ns1, ns2, ns3 ... etc , this will help avoid generating
"invalid" RDF/XML by switching the default namespace mid parse. ( Ivans
and my concern )
2, Extending vocabulary terms using "vocab:"
Is mostly as Mark Birbeck's suggestions in his article "tokenising the
semantic web" and a recent email to the list that his proposals were
"completely independent of how tokens are declared", it could use xmlns,
vocab or anything else.
Shane McCarron also mentioned in a message to the list that the vocab
attribute should be scoped just like xmlns (I hope I understood that
correctly),
<div vocab="http://www.w3.org/2006/vcard/ns#">
<div about="#fred" typeof="VCard"
vocab:me="http://gmpg.org/xfn/11#me">
<div property="fn">Fred</div>
<a rel="url me" href="http://example.com/"> Home</a>
</div>
</div>
vocab:me defines a new vocabulary term and url for the token "me".
Best wishes.
--
Martin McEvoy
Received on Saturday, 20 March 2010 21:50:56 UTC