Lets sagen, dass ich das folgende Szenario haben:Wie verwenden Dreifachgeschäfte verknüpfte Daten?
Ich habe einige verschiedene Ontologie Dateien irgendwo im Internet auf verschiedenen Domains wie _http gehostet: //foo1.com/ontolgy1.owl#, _http: //foo2.com/ ontology2.owl # usw.
ich habe auch einen Dreifachspeicher, in dem ich Instanzen eingefügt werden soll auf der Grundlage der Ontologie-Dateien wie folgt erwähnt:
INSERT DATA
{
<http://foo1.com/instance1> a <http://foo1.com/ontolgy1.owl#class1>.
<http://foo2.com/instance2> a <http://foo2.com/ontolgy2.owl#class2>.
<http://foo2.com/instance2x> a <http://foo2.com/ontolgy2.owl#class2x>.
}
sagen kann, die _http: //foo2.com/ ontolgy2.owl # class2x ist eine Unterklasse von _http: //foo2.com/ontolgy2.owl#class2, die in derselben Ontologie definiert ist.
Und nach dem Einsatz, wenn ich eine SPARQL-Abfrage wie folgt ausführen:
select ?a
where
{
?a rdf:type ?type.
?type rdfs:subClassOf* <http://foo2.com/ontolgy2.owl#class2> .
}
das Ergebnis wäre:
<http://foo2.com/instance2>
und nicht:
<http://foo2.com/instance2>
<http://foo2.com/instance2x>
wie es sein sollte . Dies geschieht, weil die Ontologiedatei _http: //foo2.com/ontolgy2.owl# nicht in den Triple Store importiert wird.
Meine Frage ist:
Können wir in diesem Beispiel über „verknüpft“ Daten sprechen? Weil es mir scheint, dass es überhaupt nicht verbunden ist. Es muss lokal in einen Triple Store importiert werden und danach kann mit der Abfrage begonnen werden.
Nehmen wir an, wenn Sie eine Abfrage für einige komplexe Daten ausführen möchten, die von 20 Ontologie-Dateien beschrieben wird, müssten alle 20 Ontologie-Dateien importiert werden.
Ist das nicht ein bisschen enttäuschend?
Verstehen Sie Triple Stores und verknüpfte Daten falsch und wie funktionieren sie?