4

さまざまなデータの時系列を公開するために、RDF Data Cubes ボキャブラリーを使用して、センサーなどの作業を行っています。センサーの測定値は、特定のステーションで特定の時間に取得されます。

時間と駅の両方を としてモデル化しqb:DimensionProperty、測定自体を として行いqb:MeasurePropertyます。また、測定の単位についても述べたいと思います。この特定の例では、ステーションの高さでの大気圧です。仕様からの私の理解は、これが としてモデル化されるということqb:AttributePropertyです。

データ構造の説明では、次のようなものがあります。

<dsd/prestas0> a qb:DataStructureDefinition ;
    qb:component 
        [ qb:dimension  <stn>; qb:order 1 ],
        [ qb:dimension  <time>; qb:order 2 ],
        [ qb:attribute <unit>; qb:order 3 ],
        [ qb:measure  <prestas0>; qb:order 4 ] .

<stn> a qb:DimensionProperty ;
    rdfs:label "Station°" .

<time> a qb:DimensionProperty ;
    rdfs:label "Time" .

<unit> a qb:AttributeProperty ;
    rdfs:label "Unit" ;
    rdfs:comment "The unit of the measurement" .

<prestas0> a qb:MeasureProperty ;
    rdfs:label "Measurement" ;
    rdfs:range xsd:float .

# Units in use

<hPa> a qudt:Unit ;
    rdfs:label "Atmospheric pressure (hPa)" ;
    rdfs:comment "Atmospheric pressure on station level" ;
    rdfs:subClassOf unit:Pascal .

ご覧のとおり、 というユニットのインスタンスも作成しました<hPa>。そこでは、 QUDTrdfs:subClassOfからサブクラス化するために使用します。 unit:Pascal

今私の質問:

  • ユニットの使用に関する私の理解はqb:AttributeProperty正しいですか?
  • 私のやり方で QUDT からサブクラスを作成しても問題ありませんか? QUDTがPaのみを定義しているのにhPaがあることを認識しているので、それに応じてデータを変更する必要があるでしょう
  • この例で行ったような特定の調整が必要ない場合、QUDT のユニットを直接 (URI に関して) 単純に使用できますか?
4

0 に答える 0