1

ドモティカル センサーに関するトリプルを提供する 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 などの他のタイプを試してみましたが、結果は同じです。助言がありますか?

4

1 に答える 1