Hi,

I think I found a bug with the datatype SPARQL function. This query as zero
results :

select distinct count(?birth) count(?death)

where {

    ?entity <http://dbpedia.org/ontology/birthDate> ?birth .

    filter(datatype(?birth) = xsd:date).

    OPTIONAL {?entity <http://dbpedia.org/ontology/deathDate> ?death .

            filter(datatype(?death) = xsd:date).

    }

}

And this query return the good results :

select distinct count(?birth) count(?death)

where {

    ?entity <http://dbpedia.org/ontology/birthDate> ?birth .

    filter(datatype(?birth) =
"http://www.w3.org/2001/XMLSchema#date<http://www.w3.org/2001/XMLSchema#string>
").

    OPTIONAL {?entity <http://dbpedia.org/ontology/deathDate> ?death .

            filter(datatype(?death) =
"http://www.w3.org/2001/XMLSchema#date<http://www.w3.org/2001/XMLSchema#string>
").

    }

}


Have-I missed something or is-it really a bug from Virtuoso 7 ?


Thanks in advance.


Julien.
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to