我有一个Virtuoso服务器来提供关于领域传感器的三元组服务。有一个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> .如果我们在浏览器中引入资源(http://opendata.intellidomo.es/recursos/dispositivos/219 )的URI,下面是我们找到的内容的快照:

为什么属性"hasValor“具有值NAN ()?
如果我直接从virtuoso那里得到三元组,那么它们是正确的,hasValor的类型是xsd:double,值是0.0;这是正确的。但是当我看到Pubby,或者从Pubby下载三元组时,它没有显示正确的值:"0.0"^^xsd:double,它显示: NAN ()。
我也尝试过其他类型,比如xsd:float,但结果是一样的。有什么建议吗?
发布于 2013-05-16 20:36:13
如果直接通过Virtuoso SPARQL端点(/sparql)查询数据,那么问题似乎出在Pubby?
使用的Virtuoso版本是什么:
virtuoso-t -?
https://stackoverflow.com/questions/16573851
复制相似问题