Rdf SPARQL语句未返回正确的结果

Rdf SPARQL语句未返回正确的结果,rdf,sparql,owl,Rdf,Sparql,Owl,我正在运行SPARQL语句,但它没有返回正确的结果。我用TopBraid作曲器来对付你。首先,下面的SPARQL给出了结果rdf:type: PREFIX rdf:<http://www.w3.org/2000/01/rdf-schema#> PREFIX wo:<http://purl.org/ontology/wo/> PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> SELECT * where {

我正在运行SPARQL语句,但它没有返回正确的结果。我用TopBraid作曲器来对付你。首先,下面的SPARQL给出了结果
rdf:type

PREFIX rdf:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX wo:<http://purl.org/ontology/wo/>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
SELECT * where {
    <http://www.bbc.co.uk/nature/life/Animal#kingdom> ?type wo:Kingdom
}
前缀rdf:
前缀wo:
前缀rdfs:
选择*where{
?wo型:王国
}
运行此查询时,我希望得到
,但得到的结果集为空:

PREFIX rdf:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX wo:<http://purl.org/ontology/wo/>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
SELECT * where {
    ?x rdf:type wo:Kingdom
}
前缀rdf:
前缀wo:
前缀rdfs:
选择*where{
?x rdf:类型wo:王国
}

我得到的空结果集是什么?

这样说并不准确:

首先,[First]SPARQL给了我结果
rdf:type

你应该(我希望你是)得到

为了这个结果。但是,由于您以一种不同寻常的方式定义了
rdf:
前缀,
rdf:type
(根据前缀定义)将是:

http://www.w3.org/2000/01/rdf-schema#type
这些显然是不同的。问题是您将
rdf:
rdfs:
设置为相同的:

PREFIX rdf:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
前缀rdf:
前缀rdfs:
假设您需要标准定义,这些定义应该是:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
前缀rdf:
前缀rdfs:

这样说并不准确:

首先,[First]SPARQL给了我结果
rdf:type

你应该(我希望你是)得到

为了这个结果。但是,由于您以一种不同寻常的方式定义了
rdf:
前缀,
rdf:type
(根据前缀定义)将是:

http://www.w3.org/2000/01/rdf-schema#type
这些显然是不同的。问题是您将
rdf:
rdfs:
设置为相同的:

PREFIX rdf:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
前缀rdf:
前缀rdfs:
假设您需要标准定义,这些定义应该是:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
前缀rdf:
前缀rdfs:

这样说并不准确:

首先,[First]SPARQL给了我结果
rdf:type

你应该(我希望你是)得到

为了这个结果。但是,由于您以一种不同寻常的方式定义了
rdf:
前缀,
rdf:type
(根据前缀定义)将是:

http://www.w3.org/2000/01/rdf-schema#type
这些显然是不同的。问题是您将
rdf:
rdfs:
设置为相同的:

PREFIX rdf:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
前缀rdf:
前缀rdfs:
假设您需要标准定义,这些定义应该是:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
前缀rdf:
前缀rdfs:

这样说并不准确:

首先,[First]SPARQL给了我结果
rdf:type

你应该(我希望你是)得到

为了这个结果。但是,由于您以一种不同寻常的方式定义了
rdf:
前缀,
rdf:type
(根据前缀定义)将是:

http://www.w3.org/2000/01/rdf-schema#type
这些显然是不同的。问题是您将
rdf:
rdfs:
设置为相同的:

PREFIX rdf:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
前缀rdf:
前缀rdfs:
假设您需要标准定义,这些定义应该是:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
前缀rdf:
前缀rdfs:
差不多相同的问题--差不多相同的问题--差不多相同的问题--差不多相同的问题--