- From: Gregg Kellogg <gregg@greggkellogg.net>
- Date: Wed, 2 Oct 2013 15:33:03 -0700
- To: Peter Patel-Schneider <pfpschneider@gmail.com>
- Cc: RDF WG <public-rdf-wg@w3.org>
On Oct 2, 2013, at 2:33 PM, Peter Patel-Schneider <pfpschneider@gmail.com> wrote:
> The test manifest files contain portions like:
>
> <#xxx>
> mf:result false .
>
>
> is this legal Turtle?
Yes, from <http://www.w3.org/TR/turtle/#booleans>:
[[[
Boolean values may be written as either 'true' or 'false' (case-sensitive) and represent RDF literals with the datatype xsd:boolean.
@prefix : <http://example.org/stats> .
<http://somecountry.example/census2007>
:isLandlocked false . # xsd:boolean
]]]
Another issue is if the range of ms:result allows a literal, but this isn't a syntactic issue. I think the test-manifest schema [1] is actually wrong, as :result is defined twice, the second of which is probably intended to be :status
[[[
:result rdf:type rdf:Property ;
rdfs:comment "The expected outcome" ;
rdfs:domain :ManifestEntry ;
# rdfs:range ?? ;
.
:result rdf:type rdf:Property ;
rdfs:comment "The test status" ;
rdfs:domain :ManifestEntry ;
rdfs:range :TestStatus ;
.
]]]
Perhaps one reasoning test should be if the test manifest itself is valid WRT the vocabularies it uses.
Gregg
[1] http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#
> peter
>
Received on Wednesday, 2 October 2013 22:33:38 UTC