Pubby没有显示xsd:double。 (语义网和opendata)

时间:2013-05-15 19:54:30

标签: html double semantic-web virtuoso

我有一台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),以下是我们找到的内容的快照:

alt text

为什么属性“hasValor”的值为NAN()???

如果我直接从virtuoso得到三元组它们是正确的,hasValor的类型是xsd:double,值是0.0;哪个是对的。但是当我看到Pubby,或从Pubby下载三元组时,它没有显示正确的值:“0.0”^^ xsd:double,它显示:NAN()。

我尝试过像xsd:float这样的其他类型,但结果是一样的。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

使用的Virtuoso版本是什么:

virtuoso-t - ?