我有一台Virtuoso服务器可以提供有关domotical传感器的三重奏。有一个pubby配置为解析资源的URIS。
让我们考虑一个具有以下三元组的设备:
@prefix ddb: <http://opendata.intellidomo.es/ontologiadomoticabd#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
<http://opendata.intellidomo.es/recursos/dispositivos/219>
ddb:hasCodigoUnidad 1 ;
ddb:hasValor "0.0"^^xsd:double ;
ddb:hasTipoDatos <http://opendata.intellidomo.es/recursos/tipodato/6> ;
rdfs:comment "SensorX10" ;
a ddb:MotionSensor ;
ddb:hasProtocolo "x10" ;
a ddb:Device ;
rdfs:label "SensorX10" ;
ddb:hasCodigoCasa "A" ;
ddb:#hasMapa <http://opendata.intellidomo.es/recursos/mapa/Plano%20Casa> .
如果我们在浏览器中引入资源的URI(http://opendata.intellidomo.es/recursos/dispositivos/219),以下是我们找到的内容的快照:
为什么属性“hasValor”的值为NAN()???
如果我直接从virtuoso得到三元组它们是正确的,hasValor的类型是xsd:double,值是0.0;哪个是对的。但是当我看到Pubby,或从Pubby下载三元组时,它没有显示正确的值:“0.0”^^ xsd:double,它显示:NAN()。
我尝试过像xsd:float这样的其他类型,但结果是一样的。有什么建议吗?
答案 0 :(得分:0)
如果直接通过Virtuoso SPARQL端点(/ sparql)查询数据,那么问题似乎是在Pubby中?
使用的Virtuoso版本是什么:
virtuoso-t - ?