protege中的SPARQL查询个人

protege中的SPARQL查询个人,sparql,semantic-web,protege,Sparql,Semantic Web,Protege,我试着用protege 5运行sparql。这是我用protege5创建的本体: <?xml version="1.0"?> <rdf:RDF xmlns="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#" xml:base="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73"

我试着用protege 5运行sparql。这是我用protege5创建的本体:

<?xml version="1.0"?>
<rdf:RDF xmlns="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#"
     xml:base="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
    <owl:Ontology rdf:about="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73"/>



    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->




    <!-- http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#family -->

    <owl:DatatypeProperty rdf:about="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#family">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>



    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->




    <!-- http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#name -->

    <owl:Class rdf:about="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#name"/>



    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Individuals
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->




    <!-- http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#amin -->

    <owl:NamedIndividual rdf:about="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#amin">
        <family rdf:datatype="http://www.w3.org/2001/XMLSchema#string">mazrouei</family>
    </owl:NamedIndividual>



    <!-- http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#sara -->

    <owl:NamedIndividual rdf:about="http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#sara">
        <family>rezaei</family>
    </owl:NamedIndividual>
</rdf:RDF>



<!-- Generated by the OWL API (version 4.2.5.20160517-0735) https://github.com/owlcs/owlapi -->

但是没有返回结果。
是一个数据属性,用于定义个人的族。如何修复此问题?

Snap SPARQL插件是为查询涉及推断知识而设计的。然而,它的UI有一个奇怪之处。如果选择了推理器(尽管未启动),则查询将返回空结果

为了获得预期结果,应:

  • 禁用推理(推理器>无)-仅用于查询断言的知识,或
  • 开始推理(推理器>开始推理)-用于查询断言和推断的知识

p.S.

选择推理机>无,然后执行查询。或者启动任何推理机(推理机>启动推理机),然后执行查询。非常好。已工作。请将其作为答案发布。您应该为此打开Github票证。
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX :<http://www.semanticweb.org/lion/ontologies/2017/5/untitled-ontology-73#>


SELECT ?x  WHERE{?x :family ?y}