With the following data,

  @prefix d:   <http://learningsparql.com/ns/data#> .
  @prefix dm:  <http://learningsparql.com/ns/demo#> .
  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  @prefix mt:  <http://learningsparql.com/ns/mytypesystem#> .

  d:item2a dm:prop "two" .
  d:item2b dm:prop "two"^^xsd:string .
  d:item2c dm:prop "two"^^mt:potrzebies .
  d:item2d dm:prop "two"@en .

I run this query,

  PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
  PREFIX d: <http://learningsparql.com/ns/data#>

  SELECT ?s
  WHERE { ?s ?p "two"^^xsd:string . }

and Jena 2.7.4 ARQ gives me this result,

  ------------
  | s        |
  ============
  | d:item2b |
  | d:item2a |
  ------------

but running the same query against the same data with Fuseki 0.2.6 gives me this:

  ------------
  | s        |
  ============
  | d:item2b |
  ------------

Why is this? According to current W3C Recommendations (as opposed to future plans for RDF 1.1), Fuseki is more correct, right?

Thanks,

Bob

Reply via email to