Re: Test 0140

I'll add a spec ref, but @property is a TERMorCURIEorAbsIRI, which requires that it resolve to an Absolute IRI. For _:invalid to be an absolute IRI, "_" would need to be a valid IRI scheme, which it's not. A scheme is an NCName.

This should probably reference 7.4.4.

Gregg

On May 14, 2012, at 3:36 AM, Toby Inkster wrote:

> Is there a spec reference for this?
> 
> Seems to me that:
> 
> 	property="_:invalid"
> 
> conforms to CURIE syntax. Obviously blank nodes are not allowed as
> predicates in any current version of RDF. However it is a syntactically
> valid CURIE, so arguably should be treated the same as any other CURIE -
> there will be no expansion for the "_" prefix, so it's treated as an
> absolute URI, equivalent to the following token in Turtle:
> 
> 	<_:invalid>
> 
> Unless there's a spec reference I'd suggest either dropping this test
> case, or changing the SPARQL to:
> 
> 	ASK WHERE {
> 	  <$TCPATH/0140.xhtml> ?p "Test".
> 	  FILTER { isBlank(?p) }
> 	}
> 
> Until I see a spec ref or the test is dropped/altered, it's going on
> my "wilful violations" list.
> 
> -- 
> Toby A Inkster
> <mailto:mail@tobyinkster.co.uk>
> <http://tobyinkster.co.uk>
> 
> 

Received on Monday, 14 May 2012 19:01:18 UTC