Rdf sparql:如何获取个人的所有数据属性断言

Rdf sparql:如何获取个人的所有数据属性断言,rdf,sparql,Rdf,Sparql,我有一个这样的本体论 <rdf:Description rdf:about="http://www.semanticweb.org/li/ontologies/159702/fcd#W21"> <prop:dm rdf:datatype="http://www.w3.org/2001/XMLSchema#double">99.87</prop:dm> <prop:den rdf:datatype="http://www.w3.org/20

我有一个这样的本体论

<rdf:Description rdf:about="http://www.semanticweb.org/li/ontologies/159702/fcd#W21">
    <prop:dm rdf:datatype="http://www.w3.org/2001/XMLSchema#double">99.87</prop:dm>
    <prop:den rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0.86</prop:den>
    <prop:p rdf:datatype="http://www.w3.org/2001/XMLSchema#double">20.0</prop:p>
    <prop:glus rdf:datatype="http://www.w3.org/2001/XMLSchema#double">1.1</prop:glus>
    <prop:k rdf:datatype="http://www.w3.org/2001/XMLSchema#double">300.0</prop:k>
    <rdf:type rdf:resource="http://www.semanticweb.org/li/ontologies/159702/fcd#Food"/>
    <prop:enerc_kcal rdf:datatype="http://www.w3.org/2001/XMLSchema#double">398.24</prop:enerc_kcal>
<rdf>

99.87
0.86
20
1.1
300
398.24
基本上,它描述了一个人(W21)拥有数据属性断言(dm、den、p、glus、k和enerc_kcal)

如何使用sparql返回个人拥有的所有数据属性。 我构建的查询只返回一堆“NamedIndividual”

前缀my:
选择?x
其中{my:W21 rdf:type?x}

对此有什么帮助?

我不知道我是否正确理解了问题,但如何处理:

SELECT DISTINCT * WHERE { ?s ?p ?o }
你的问题,

PREFIX my: <http://www.semanticweb.org/li/ontologies/159702/fcd#>
SELECT ?x 
WHERE {  my:W21 rdf:type ?x}
现在,在问题标题中,您已经询问了数据属性,但我不确定您是在询问“作为属性对象的数据”,还是在询问OWL DatatypeProperties,它具有文本,但没有资源作为值。如果这是您想要的,您可以使用:

PREFIX my: <http://www.semanticweb.org/li/ontologies/159702/fcd#>
PREFIX owl:     <http://www.w3.org/2002/07/owl#>
SELECT ?p ?o  
WHERE {  my:W21 ?p ?o . ?p a owl:DatatypeProperty }
前缀my:
前缀owl:
选择?p?o
其中{my:W21?p?o.?p a owl:DatatypeProperty}
获取实际声明为数据类型属性的属性的所有值。但是,如果没有属性声明,则可能只需要请求文本对象:

PREFIX my: <http://www.semanticweb.org/li/ontologies/159702/fcd#>
PREFIX owl:     <http://www.w3.org/2002/07/owl#>
SELECT ?p ?o  
WHERE {  my:W21 ?p ?o . filter isLiteral(?o) }
前缀my:
前缀owl:
选择?p?o
其中{my:W21?p?o.过滤器是独立的(?o)}

谢谢Joshua,最后两个是我想要的
PREFIX my: <http://www.semanticweb.org/li/ontologies/159702/fcd#>
PREFIX owl:     <http://www.w3.org/2002/07/owl#>
SELECT ?p ?o  
WHERE {  my:W21 ?p ?o . ?p a owl:DatatypeProperty }
PREFIX my: <http://www.semanticweb.org/li/ontologies/159702/fcd#>
PREFIX owl:     <http://www.w3.org/2002/07/owl#>
SELECT ?p ?o  
WHERE {  my:W21 ?p ?o . filter isLiteral(?o) }