- From: Mark Birbeck <mark.birbeck@formsPlayer.com>
- Date: Thu, 31 Jan 2008 11:21:39 +0000
- To: "Ivan Herman" <ivan@w3.org>
- Cc: "W3C RDFa task force" <public-rdf-in-xhtml-tf@w3.org>, "Hausenblas, Michael" <michael.hausenblas@joanneum.at>
Hi Ivan,
> I try to run my newest version of tests against crazy ivan, and I get
> four failed tests. As far as I can see, all four are based on some
> discrepancies between the syntax document and the test suite (or I
> misunderstood something).
Good tests...thanks.
> Here they are:
>
> Tests #34 (and #38 which is more or less the same)
> --------------------------------------------------
>
> In Test #34 we have
>
> <img about="http://sw-app.org/mic.xhtml#i"
> rel="foaf:img"
> src="http://sw-app.org/img/mic_2007_01.jpg"
> alt="A photo depicting Michael" />
>
>
> and the requested triple is
>
> <http://sw-app.org/mic.xhtml#i> <http://xmlns.com/foaf/0.1/img>
> <http://sw-app.org/img/mic_2007_01.jpg>
>
> The current syntax document, however, uses @src as setting the subject,
> not the object. I know this was one of our evergreen discussion... what
> is it now?
Yep...@src sets the subject. So this example wouldn't actually create
any triples, but it would create a hanging @rel (although nothing
could make use of it).
We should probably tweak the test to this:
<div about="http://sw-app.org/mic.xhtml#i" rel="foaf:img">
<img src="http://sw-app.org/img/mic_2007_01.jpg"
alt="A photo depicting Michael" />
</div>
or this:
<img
src="http://sw-app.org/img/mic_2007_01.jpg"
rev="foaf:img" resource="http://sw-app.org/mic.xhtml#i"
alt="A photo depicting Michael" />
(Or perhaps both.)
Note that the big deal about using @src as a subject rather than an
object when @rel/@rev is present is first, that you can set the type:
<img
src="http://sw-app.org/img/mic_2007_01.jpg"
instanceof="foaf:Image"
rev="foaf:img" resource="http://sw-app.org/mic.xhtml#i"
alt="A photo depicting Michael" />
and second, you can make two statements about the image in one go:
<div about="http://sw-app.org/mic.xhtml#i" rel="foaf:img">
<img src="http://sw-app.org/img/mic_2007_01.jpg"
rel="license" resource="http://creative...by-sa/2.5/"
alt="A photo depicting Michael" />
</div>
There is no way to do this if @src is used as an object.
> Test #63
> --------
>
> What is the latest agreement on what the value of ":next" should be? It
> is not clear (to me) in the text. The test suggests that ":next" should
> be in the xhtml vocab space, but my fear is that this may be a previous
> version of our status (ie, the test should be changed)
>
> My understanding is that ":next" has an empty prefix, which should be
> the base URI...
Ok...we now have two-steps to the logic, and I apologise if the spec
is not clear. The first step is that @rel is defined as follows:
linktype ::= 'next' | 'prev' | ...
rel ::= (linktype | curie)*
The processing rules say that the link type maps directly to a
URI...in other words, it has absolutely nothing to do with CURIEs.
This is 'logical', because that is exactly what we do with @about:
about ::= URI | safe_curie
I.e., if @about holds a URI it is also nothing to do with CURIE processing.
So that takes care of @rel values that are valid link types. The
second step of our 'two-step logic' is that CURIEs with no prefix are
simply ignored. Note that the 'blank prefix' is a valid prefix, so
what this essentially means is that CURIEs with no colon in are
ignored.
In other words, it's the second step that prevents values like
@rel="foo" from generating a triple.
In all of this, the default prefix is set to the XHTML vocabulary URI.
So @rel=":next" would be equivalent to @rel="next".
> Test #66:
> ---------
>
> <head instanceof="foaf:Document">
> <title>Test 0066</title>
> </head>
> <body>
> <p>This is test #66.</p>
> </body>
>
> The test suggests that
>
> <http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0066.xhtml>
> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
> <http://xmlns.com/foaf/0.1/Document>
>
> ie, there is an implicit extra about on the <head>. I know we discussed
> this, we more or less agreed on that, but it is not on the syntax
> document as far as I can see...
I think you are right...my apologies again.
Regards,
Mark
--
Mark Birbeck
mark.birbeck@x-port.net | +44 (0) 20 7689 9232
http://www.x-port.net | http://internet-apps.blogspot.com
x-port.net Ltd. is registered in England and Wales, number 03730711
The registered office is at:
2nd Floor
Titchfield House
69-85 Tabernacle Street
London
EC2A 4RR
Received on Thursday, 31 January 2008 11:21:56 UTC