Virtuoso
joins
Boca and ARC
2.0 as RDF Quad or Triple Stores with Full Text Index
extensions to SPARQL. Here is our example applied to DBpedia:
PREFIX dbpedia: <http://dbpedia.org/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
SELECT ?name ?birth ?death
FROM <http://dbpedia.org>
WHERE {
?person dbpedia:birthplace <http://dbpedia.org/resource/Berlin> .
?person dbpedia:birth ?birth .
?person foaf:name ?name .
?person dbpedia:death ?death
FILTER (?birth < "1900-01-01"^^xsd:date and bif:contains (?name,
'otto')) .
}
ORDER BY ?name
You can test further using our SPARQL Endpoint for
DBpedia or via the DBPedia bound
Interactive SPARQL Query Builder or just click *Here*
for results courtesy of the SPARQL Protocol
(REST based Web Service).
Note: This is in-built functionality as Virtuoso has possessed
Full Text
Indexing since 1998-99. This capability applies to physical and
virtual graphs managed by Virtuoso.
A per usual, there is more to come as we now have a nice
intersection point for SPARQL and XQuery/XPath since Triple Objects
(the Literal variety) can take the form of XML Schema based Complex
Types :-) A point I alluded too in my podcast
interview with Jon Udell last year (*note: mechanical turk
based transcript is bad*). The point I made went something like
this: "...you use SPARQL to traverse the typed links and then use
XPath/XQuery for further granular access to the data if
well-formed..."
Anyway, the podcast interview lead to this InfoWorld article
titled:
Unified Data Theory.