Example for sop:datatype

The example in "11.2.3.8 sop:datatype" is

--------
@prefix foaf:       <http://xmlns.com/foaf/0.1/> .
@prefix eg:         <http://biometrics.example/ns#> .
@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .

_:a  foaf:name       "alice".
_:a  eg:shoeSize     "9.5"^^xsd:float .

_:b  foaf:name       "bob".
_:b  eg:shoeSize     "42"^^xsd:integer .
--------

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX xsd:  <http://www.w3.org/2001/XMLSchema#>
PREFIX eg:   <http://biometrics.example/ns#>
SELECT ?name ?size
  WHERE { ?x foaf:name  ?name ; eg:shoeSize  ?size .
          FILTER ( datatype(?size) = xsd:int ) }

--------
name  shoeSize
"Bob"  42


Making it "datatype(?size) = xsd:integer" would clearly get that answer.  I get 
no rows at the moment and was wondering (hoping) that the "=" was not making use 
of any type/value compatibility rules.

 Andy

Received on Friday, 1 July 2005 17:58:17 UTC