2017-12-21 8 views
0

Ich bin SPARQL ziemlich neu, also bitte, bitte. Ich verwende Apache Jena meine RDFs in verschiedenen Namen Graphen zu speichern, ich habe diese RDF namens Graphen:Abfrage benannter Graphen und verschiedener SPARQL-Endpunkte

Endpoint Name: http://localhost:3030/2012-2013/query

Named Diagramme:

<http://localhost:3030/2012-2013/data/2012-2013_62DAYBYCANCER> 
<http://localhost:3030/2012-2013/data/2012-2013_62_DAY_CANCER_PLAN_ALL_CANCER> 
<http://localhost:3030/2012-2013/data/2012-2013_62_DAY_CRS_SCEENING> 

In einem anderen Endpunkt Ich habe diesen Namen Graphen:

Endpoint Name: http://localhost:3030/2013-2014/query

Named Diagramme:

<http://localhost:3030/2013-2014/data/2013-2014_62DAYBYCANCER> 
<http://localhost:3030/2013-2014/data/2013-2014_62_DAY_CANCER_PLAN_ALL_CANCER> 
<http://localhost:3030/2013-2014/data/2013-2014_62_DAY_CRS_SCEENING> 

Ich möchte die Tripel in der Grafik für den Zugriff auf 2012-2013_62DAYBYCANCER und sie zu Tripel aus 2013-2014_62DAYBYCANCER verbinden. Ist es möglich, benannte Graphen und Services zusammen zu verwenden?

Die Struktur der Graphen ist unten angegeben. Ich möchte sie mit dem provider und dem period-type verbinden, um den total zu bekommen.

Für die Grafik 2012-2013_62DAYBYCANCER die Struktur ist:

<rdf:Description rdf:about="http://mastersrdf.org/dataset/2012_2013_62DAYBYCANCER/1"> 
    <qb:dataSet rdf:resource="http://mastersrdf.org/dataset/2012_2013_62DAYBYCANCER"/> 
    <provider xmlns="http://mastersrdf.org/def/statistical-dimension/" rdf:resource="http://mastersrdf.org/hull-and-east-yorkshire-hospitals-nhs-trust"/> 
    <total xmlns="http://mastersrdf.org/def/statistical-dimension/">4</total> 
    <period-type xmlns="http://mastersrdf.org/def/statistical-dimension/" rdf:resource="http://mastersrdf.org/q1"/> 
</rdf:Description> 

Für die Grafik 2013-2014_62DAYBYCANCER die Struktur ist:

<rdf:Description rdf:about="http://mastersrdf.org/dataset/2013_2014_62DAYBYCANCER/1"> 
    <qb:dataSet rdf:resource="http://mastersrdf.org/dataset/2013_2014_62DAYBYCANCER"/> 
    <provider xmlns="http://mastersrdf.org/def/statistical-dimension/" rdf:resource="http://mastersrdf.org/hull-and-east-yorkshire-hospitals-nhs-trust"/> 
    <total xmlns="http://mastersrdf.org/def/statistical-dimension/">50</total> 
    <period-type xmlns="http://mastersrdf.org/def/statistical-dimension/" rdf:resource="http://mastersrdf.org/q1"/> 
</rdf:Description> 
+1

'' - falsch? '2012-2013' ...' 2013-2014'. – AndyS

+0

ja tut mir leid, dass sich von 2012-2013 zu 2013-2014 geändert danke –

Antwort

1

Ist es möglich, gemeinsam benannte Grafiken und Service zu nutzen?

Ja. Das Muster in der SERVICE-Klausel muss eine GRAPH-Klausel enthalten. (Das gewünschte Ergebnis wird nicht durch die SERVICE Klausel in einem GRAPH Klausel erhalten.)

+0

Ich bin ziemlich neu zu Sparql ist es möglich, ein Beispiel zu geben, dem ich folgen könnte, bitte? –