我有一个 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> .
如果我们在浏览器中引入资源的 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,但结果是一样的。有什么建议么?