- From: Toby Inkster <tai@g5n.co.uk>
- Date: Sun, 24 Oct 2010 13:34:38 +0100
- To: public-rdfa-wg@w3.org
EXAMPLE 1:
<html vocab="http://example.com/1#">
<head>
<base href="http://example.com/base" />
</head>
<body vocab="2#">
<h1 property="title">Hello World</h1>
</body>
</html>
What is the triple here? @vocab is supposed to be an absolute URI, but
here on <body> it's relative. So, should parsers error-correct and thus
create a triple with predicate <http://example.com/2#title>; should
they ignore that vocab attribute, and generate a triple with predicate
<http://example.com/1#title>; or should the invalid vocab value reset
the default vocabulary to undefined, meaning that the token "title"
can't be expanded to anything, thus no triple is generated?
EXAMPLE 2:
A profile defines:
[] rdfa:term "Agent" ; rdfa:uri foaf:Agent .
[] rdfa:term "agent" ; rdfa:uri event:agent .
[] rdfa:term "name" ; rdfa:uri foaf:name .
That's fine, and this should work:
<div about="#myevent" rel="agent">
<span typeof="Agent" property="name">Toby Inkster</span>
</div>
But what happens here? It doesn't seem to be well-defined.
<div about="#myevent" rel="AGENT">
<span typeof="AGENT" property="NAME">Toby Inkster</span>
</div>
--
Toby A Inkster
<mailto:mail@tobyinkster.co.uk>
<http://tobyinkster.co.uk>
Received on Sunday, 24 October 2010 12:35:16 UTC