SPARQL 查询使用 Protégé 本体方法创建的具有对象属性的不同 类 的三元组

SPARQL Query the triples created using Protégé ontological approach for distinct classes with object properties

我有一个关于查询可以在 classes.I 之间定义的对象属性的问题已经使用保护本体方法创建了三元组,其中,我创建了两个 classes 名为“A”和“ B”,实例分别为 A1、A2、A3 和 B1、B2 和 B3。

我添加了一个对象 属性“aToB”。现在我想编写一个查询,它可以使用对象 property.for 查询每个 class 下的实例,我已经编写了以下 QUERY

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX  : <http://www.semanticweb.org/arash>
SELECT ?x ?y
    WHERE { ?x :AtoB ?y}

但是,执行此过程后没有返回任何内容,您能告诉我问题出在哪里吗?

我正在添加 TTL 代码:

@prefix : <http://www.semanticweb.org/arash#> .
@prefix ab: <http://www.semanticweb.org/arash#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://www.semanticweb.org/arash> .

<http://www.semanticweb.org/arash> rdf:type owl:Ontology .

#################################################################
#    Object Properties
#################################################################

###  http://www.semanticweb.org/arash#aToB
ab:aToB rdf:type owl:ObjectProperty ;
        owl:inverseOf ab:bToA ;
        rdfs:domain ab:A ;
        rdfs:range ab:B .


###  http://www.semanticweb.org/arash#bToA
ab:bToA rdf:type owl:ObjectProperty .


#################################################################
#    Classes
#################################################################

###  http://www.semanticweb.org/arash#A
ab:A rdf:type owl:Class .


###  http://www.semanticweb.org/arash#B
ab:B rdf:type owl:Class .


#################################################################
#    Individuals
#################################################################

###  http://www.semanticweb.org/arash#A1
ab:A1 rdf:type owl:NamedIndividual ,
               ab:A ;
      ab:aToB ab:A1 .


###  http://www.semanticweb.org/arash#A2
ab:A2 rdf:type owl:NamedIndividual ,
               ab:A ;
      ab:aToB ab:B2 .


###  http://www.semanticweb.org/arash#A3
ab:A3 rdf:type owl:NamedIndividual ,
               ab:A .


###  http://www.semanticweb.org/arash#B1
ab:B1 rdf:type owl:NamedIndividual ,
               ab:B ;
      ab:aToB ab:A1 .


###  http://www.semanticweb.org/arash#B2
ab:B2 rdf:type owl:NamedIndividual ,
               ab:B .


###  http://www.semanticweb.org/arash#B3
ab:B3 rdf:type owl:NamedIndividual ,
               ab:B ;
      ab:aToB ab:A3 ;
      owl:topDataProperty "" .


[ ab:aToB ab:A1
] .

###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi

您查询中的前缀缺少结尾的#。