Hello,
I try this query on dbpedia.org:
SELECT DISTINCT ?Label0 WHERE {
<http://dbpedia.org/resource/Albert_Einstein_Medical_Center> <
http://www.w3.org/2000/01/rdf-schema#label> ?Label0 .
<http://dbpedia.org/resource/Albert_Einstein_Medical_Center> <
http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <
http://dbpedia.org/ontology/Building>
} LIMIT 50
which works fine.
I now try to generalize my query this way:
SELECT DISTINCT ?Label0 WHERE {
{ {BIND (<http://dbpedia.org/resource/Albert_Einstein_Medical_Center> as
?Building)} }
?Building <http://www.w3.org/2000/01/rdf-schema#label> ?Label0 .
?Building <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <
http://dbpedia.org/ontology/Building>
} LIMIT 50
but I get this error message:
Virtuoso 37000 Error SP031: SPARQL compiler: The list of return values
contains '*' but the pattern does not contain variables
This message is cryptic for me.
Could you please help me?
PS: fyi, the final query I need to run is much smarter w.r.t BIND.
Something like:
SELECT DISTINCT * WHERE {
{
{BIND (<http://dbpedia.org/resource/Albert_Einstein_Medical_Center> as
?Building)}
UNION
{BIND (<http://dbpedia.org/resource/another_building> as ?Building)}
UNION
{BIND ("Empire State Building" as ?Label0)}
}
?Building <http://www.w3.org/2000/01/rdf-schema#label> ?Label0 .
?Building <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <
http://dbpedia.org/ontology/Building>
} LIMIT 50
Can anyone comment this usage of BIND? of the feasibility of such a query?
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users