查询命名图和不同的SPARQL端点



我对sparql是新手,所以请忍受我。我正在使用Apache Jena将我的RDF存储在不同的命名图中,我的RDF名为图形:

端点名称:http://localhost:3030/2012-2013/query

命名图:

<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>

在另一个端点中,我有这些命名图:

端点名称: http://localhost:3030/2013-2014/query

命名图:

<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>

我想访问图2012-2013_62DAYBYCANCER中的三元组,并将它们连接到2013-2014_62DAYBYCANCER的三倍。是否可以一起使用命名图和服务?

下面给出了图的结构。我想加入providerperiod-type以获取total

对于图2012-2013_62DAYBYCANCER,结构是:

<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>

对于图2013-2014_62DAYBYCANCER,结构是:

<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>

是否可以一起使用命名图和服务?

是。SERVICE子句中的模式将需要包括GRAPH子句。(所需的结果将无法通过SERVICE子句在GRAPH子句中获得。)

相关内容

  • 没有找到相关文章

最新更新