Sparql获取的财产

时间:2018-06-21 20:03:15

标签: sparql owl

如何通过sparql查询获取特定属性的值。

我想要这个答案:http://micorr.ig.he-arc.ch/vocab#artefacts_alloy/3

我有此数据:

<http://micorr.ig.he-arc.ch/vocab#artefacts_alloy/1>
    a                           vocab:artefacts_alloy , owl:NamedIndividual ;
    rdfs:label                  "Tin Bronze" ;
    vocab:artefacts_alloy_id    1 ;
    vocab:artefacts_alloy_name  "Tin Bronze" ;
    ont:isLinkedTo              <http://micorr.ig.he-arc.ch/vocab#artefacts_alloy/3> .

我的查询是:

PREFIX owl:<http://www.w3.org/2002/07/owl#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX vocab:<http://micorr.ig.he-arc.ch/vocab#>
PREFIX ont: <http://purl.org/net/ns/ontology-annot#>

SELECT *
    FROM <http://localhost:8080/MiCorrDS/data/MiCorrGraph>
WHERE {
    ?alloy rdfs:label "Tin Bronze" .
    ?alloy ont:isLinkedTo ?linkedTo .
}

但是没有返回结果。

我怎么了?

谢谢

1 个答案:

答案 0 :(得分:0)

问题在于ont:前缀引用了错误的元素。

正确的是:

PREFIX ont: <http://www.co-ode.org/ontologies/ont.owl#>