2013-05-15 1 views
1

나는 domotical 센서에 대한 트리플을 제공하기 위해 Virtuoso 서버를 가지고 있습니다. 자원의 URIS를 해결하도록 구성된 pubby가 있습니다. 우리가 브라우저에서 자원 (http://opendata.intellidomo.es/recursos/dispositivos/219)의 URI를 소개하면 다음 Pubby는 xsd : double을 표시하지 않습니다. (시맨틱 웹 및 opendata)

@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> . 

우리가 찾을 내용의 스냅 샷입니다 :

Let's는 다음과 같은 트리플이있는 장치를 고려

alt text

왜 "hasValor"속성의 값은 NAN()입니까?

virtuoso에서 트리플을 직접 얻으면 정확하고, hasValor 유형은 xsd : double이고 값은 0.0입니다. 맞습니다. 그러나 Pubby를 보거나 Pubby에서 트리플을 다운로드하면 올바른 값을 표시하지 않습니다 : "0.0"^^ xsd : double, NAN().

xsd : float와 같은 다른 유형으로 시도했지만 그 결과는 같습니다. 어떤 제안?

+2

죄송합니다. 그러한 screwup에 대한 – Pubby

답변

0

Virtuoso SPARQL Endpoint (/ sparql)를 통해 직접 데이터를 쿼리하는 경우 Pubby에 문제가있는 것 같습니다.

거장의 버전을 사용중인 무엇 :

거장-t을 -?

+0

예, 나는 거장을 사용하고 있습니다. ---- 엔드 포인트는 http://158.49.245.76:8890/sparql입니다 (GRAPH http://opendata.intellidomo.es/recursos/를 사용하십시오). ------ 값을 보려면 다음 문장을 사용하십시오 : select? value FROM 여기서 {[] ddb : hasValor? value} LIMIT 100 --- - "double"유형이 HTML 형식으로 표시되지 않기 때문에 조금 이상하지만 RDF를 결과로 선택하면 검색된 문서에 다음이 포함됩니다. 0.0 --- 끝점이 문제가 아닌 것으로 생각합니다. – Jesus