Hi Kunal,
Yes, you can query multiple named graphs using a syntax of the form
"FROM NAMED <graph-IRI>" for each each ?g or explicit graph pattern
with the WHERE clause.
Do let us know if this works for you.
Best Regards
Hugh Williams
Professional Services
OpenLink Software
-------- Original Message --------
Subject: [Virtuoso-users] Syntax for querying multiple named graphs
Date: Tue, 25 Mar 2008 15:05:15 -0700 (PDT)
From: Kunal Patel <kunaled...@yahoo.com>
To: virtuoso-de...@lists.sourceforge.net, virtuoso-users <virtuoso-
us...@lists.sourceforge.net>
Hi,
What is the syntax for querying multiple named RDF graphs in
Virtuoso. I am trying to execute the following query but it does
not return any results.
select ?name ?class ?definition
from <http://purl.org/commons/hcls/20070416>
where
{ graph <http://purl.org/commons/hcls/20070416/classrelations>
{?class rdfs:subClassOf go:GO_0008150}
?class rdfs:label ?name.
?class obo:hasDefinition ?def.
?def rdfs:label ?definition
filter(regex(?name,"[Dd]endrite"))
}
but if I use the query below I get the expected results,
select ?name ?class ?definition
from <http://purl.org/commons/hcls/20070416>
from <http://purl.org/commons/hcls/20070416/classrelations>
where
{ graph <http://purl.org/commons/hcls/20070416/classrelations>
{?class rdfs:subClassOf go:GO_0008150}
?class rdfs:label ?name.
?class obo:hasDefinition ?def.
?def rdfs:label ?definition
filter(regex(?name,"[Dd]endrite"))
}
Is it necessary that the query should have multiple from clauses
(one for each named graph that is used in the query.)
Kunal
----------------------------------------------------------------------
--
Never miss a thing. Make Yahoo your homepage. <http://
us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs>
--