Hello,

I do not understand why two SPARQL queries work in Virtuoso 06.01.3127
but not in Virtuoso 07.20.3214. May you help me?

These are the equivalent queries launched against a Dbpedia dataset.

###################################################

SELECT ?superclass {GRAPH <http://dbpedia.org> {
?class rdfs:subClassOf* ?superclass.
FILTER (?class = <http://dbpedia.org/ontology/Actor>)
}}

###################################################

SELECT ?superclass {GRAPH <http://dbpedia.org> {
?class rdfs:subClassOf ?superclass OPTION (TRANSITIVE,
T_DISTINCT,T_NO_CYCLES, T_MIN(0)).
FILTER (?class = <http://dbpedia.org/ontology/Actor>)
}}

###################################################

The error message I got for Virtuoso 07.20.3214 was

Virtuoso 37000 Error TR...: transitive start not given

SPARQL query:
define sql:big-data-const 0
#output-format:text/html
define sql:signal-void-variables 1 SELECT ?superclass {GRAPH
<http://dbpedia.org> {
?class rdfs:subClassOf ?superclass OPTION (TRANSITIVE,
T_DISTINCT,T_NO_CYCLES, T_MIN(0)).
FILTER (?class = <http://dbpedia.org/ontology/Actor>)
}}

Thanks in advance.

Regards,

Adam

------------------------------------------------------------------------------
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to