1

我有一个 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,但结果是一样的。有什么建议么?

4

1 回答 1

0

如果直接通过 Virtuoso SPARQL 端点 (/sparql) 查询数据,那么问题似乎出在 Pubby 中?

正在使用的 Virtuoso 版本是什么:

大师-T-?

于 2013-05-16T12:36:12.697 回答