ドモティカル センサーに関するトリプルを提供する Virtuoso Server があります。リソースの URIS を解決するように構成された pubby があります。
次のトリプルを持つデバイスを考えてみましょう。
@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 などの他のタイプを試してみましたが、結果は同じです。助言がありますか?