SPARQL如何在没有数据方案的情况下打印数据

SPARQL如何在没有数据方案的情况下打印数据,sparql,semantic-web,ontology,protege,Sparql,Semantic Web,Ontology,Protege,我有这个本体模型: SensorOntology:MedicalCabinet-01 rdf:type owl:NamedIndividual , SensorOntology:MedicalCabinetSensor ; SensorOntology:hasId "57"^^xsd:int ; SensorOntology:hasValue "0

我有这个本体模型:

SensorOntology:MedicalCabinet-01 rdf:type owl:NamedIndividual ,
                               SensorOntology:MedicalCabinetSensor ;
                      SensorOntology:hasId "57"^^xsd:int ;
                      SensorOntology:hasValue "0"^^xsd:int .
我写了这个查询

SELECT ?sensor ?value
WHERE { ?sensor:hasId "51"^^xsd:int.
        ?sensor :hasValue ?value}
结果是这样的

    sensor            |  value
-------------------------------------------------------------------------
    MedicalCabinet-01 | "0"^^<http://www.w3.org/2001/XMLSchema#int>

我不想打印^^

您的意思是要省略RDF文本的数据类型IRI:

RDF图中的文字由两个或三个元素组成:

一种词汇形式,为Unicode[Unicode]字符串,应为 范式C[NFC], 一种数据类型IRI,是标识 确定词法形式如何映射到文字值的数据类型, 和 ... 文本的词法形式可以由函数note返回,它将是一个字符串,然后:

选择传感器STR val作为值 其中{?传感器:hasId 51^^xsd:int。 ?传感器:hasValue?val}
    sensor            |  value
-------------------------------------------------------------------------
    MedicalCabinet-01 | 0