Re: The RDF 1.1 Literal Quiz

On 5/18/2011 2:22 PM, Richard Cyganiak wrote:
> The RDF 1.1 Literal Quiz ------------------------
>
> Q1. Does this RDF graph (written in Turtle) have one triple?
>
> <a>  <b>  1 . <a>  <b>  "1"^^xsd:integer .

Yes, definitely.

> Q2. Does this RDF graph (written in Turtle) have one triple?
>
> <a>  <c>  "foo" . <a>  <c>  "foo"^^xsd:string .

Prefer yes.

> Q3. Is this be a valid Turtle file?
>
> <a>  <b>  "foo"^^rdf:PlainLiteral .

Prefer no.

> Q4. Is a parser allowed to unify "foo" and "foo"^^xsd:string into a
> single form while parsing?

Yes, definitely. Prefer "should" instead of "allowed to".

> Q5. Is this a valid N-Triples file?
>
> <a>  <b>  "foo" .

Don't care.

> Q6. Is this a valid N-Triples file?
>
> <a>  <b>  "foo"^^rdf:PlainLiteral .

Prefer no.

> Q7. Is this a valid N-Triples file?
>
> <a>  <b>  "foo"@en .

Don't care.

> Q8. Is this a valid N-Triples file?
>
> <a>  <b>  "foo"^^xsd:string .

Prefer yes, but don't care that much.

> Q9. Is this true in SPARQL?
>
> datatype("foo") == xsd:string

Yes, definitely.

> Q10. Is this true in SPARQL?
>
> datatype("foo") == error

No.

> Q11. Is this true in SPARQL?
>
> datatype("foo") == rdf:PlainLiteral

No.

> Q12. Is this true in SPARQL?
>
> datatype("foo"@en) == xsd:string

Don't care.

> Q13. Is this true in SPARQL?
>
> datatype("foo"@en) == error

Don't care, but prefer empty string perhaps.

> Q14. Is this true in SPARQL?
>
> datatype("foo"@en) == rdf:PlainLiteral

Prefer not.

> Q15. Is this true in SPARQL?
>
> datatype("foo"@en) == rdflang:en

Don't care.

> Q16. Does the literal in this RDF/XML fragment have a language tag?
>
> <rdf:Description rdf:about="a" xml:lang="en"> <rdf:b>foo</rdf:b>
> </rdf:Description>

RDF/what? Don't care.

> Q17. Does the literal in this RDF/XML fragment have a language tag?
>
> <rdf:Description rdf:about="a" xml:lang="en"> <rdf:b
> rdf:datatype="&xsd;string">foo</rdf:b> </rdf:Description>

Don't care.

> For each of the following pairs of statements, if the statement on
> the left is true, then is the statement on the right true as well in
> a system that supports datatype inference (specifically,
> {xsd:string}-Entailment)?
>
> Q18. {<a>  <b>  "foo" . } =>  {<a>  <b>  "foo"^^xsd:string . }

Yes.

> Q19. {<a>  <b>  "foo"^^xsd:string . } =>  {<a>  <b>  "foo" . }

Yes.

> Q20. {<a>  <b>  "foo" . } =>  {<a>  <b>  "foo"@en . }

No.

> Q21. {<a>  <b>  "foo"@en . } =>  {<a>  <b>  "foo" . }

No.

> Q22. {<a>  <b>  "foo"@en . } =>  {<a>  <b>  "foo"@en-GB . }

No.

> Q23. {<a>  <b>  "foo"@en-GB . } =>  {<a>  <b>  "foo"@en . }

Don't know/don't care.

> Q24. {<a>  <b>  "foo"@fr . } =>  {<a>  <b>  "foo"@en . }

No.


Lee

Received on Wednesday, 18 May 2011 18:35:11 UTC