Sparql RDF数据立方体、属性属性、度量单位和;库特
我正在使用RDF数据立方体词汇表来发布各种数据的时间序列,以及其他传感器。传感器的测量是在特定站点的特定时间进行的 时间和站I都将建模为Sparql RDF数据立方体、属性属性、度量单位和;库特,sparql,rdf,vocabulary,data-cube,Sparql,Rdf,Vocabulary,Data Cube,我正在使用RDF数据立方体词汇表来发布各种数据的时间序列,以及其他传感器。传感器的测量是在特定站点的特定时间进行的 时间和站I都将建模为qb:DimensionProperty,测量本身将建模为qb:MeasureProperty。我还要说明测量单位是什么。在这个特殊的例子中,它是站高处的大气压力。我的理解是,这将被建模为qb:AttributeProperty 在数据结构的描述中,我会有如下内容: <dsd/prestas0> a qb:DataStructureDefinitio
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 .
aqb:数据结构定义;
qb:组件
[qb:尺寸;qb:订单1],
[qb:尺寸;qb:订单2],
[qb:属性;qb:顺序3],
[qb:度量;qb:顺序4]。
a qb:不动产;
rdfs:标签“站°”。
a qb:不动产;
rdfs:标记“时间”。
aqb:属性属性属性;
rdfs:标签为“单位”;
rdfs:注释“度量单位”。
a qb:测量属性;
rdfs:标签“测量”;
rdfs:range xsd:float。
#使用中的单位
a qudt:单位;
rdfs:标签“大气压力(hPa)”;
rdfs:注释“站级大气压力”;
rdfs:子类单位:帕斯卡。
如您所见,我还创建了一个名为
的单元实例。在那里,我使用rdfs:subassof
来从unit:Pascal
生成子类
现在我的问题是:
- 我对使用装置的
的理解是否正确qb:AttributeProperty
- 像我这样从库特转学好吗?我知道我有hPa,而QUDT仅定义Pa,因此我可能需要相应地更改数据
- 如果它们不需要像我在本例中所做的那样进行特定的裁剪,那么我通常可以直接使用来自QUDT的单元(根据它们的URI)
和
是如何连接的?2.我想不,这不是一个子类关系。3.是的,当然。2:是的,那只是我会使用的一个,它们在定义本身中没有联系。我和更多的人交谈过,我会自己回答这个问题。我同意@StanislavKralin。缺少的连接是rdfs:range.
。