1

我有一些关于几个县的水质数据,这是一组月平均指标。该数据的形式为

countyName | indicatorName | indicatorValue | indicatorMonth | indicatorYear

如何使用 OWL 和 Protégé 对本体进行建模以表示这些数据?我首先尝试为每个指标的县和数据属性创建一个类,但我真的不知道如何对与指标值关联的这个时间维度进行建模。

4

1 回答 1

0

如果您有包含countyName、indicatorName、indicatorValue、indicatorMonth、indicatorYear 等列的表格数据,那么对其进行编码的典型方法是作为n 元关系。有关更多详细信息,请参阅 在语义 Web 上定义 N 元关系,但总体思路是您将执行以下操作:

_:record72 rdf:type :WaterQualityRecord ;
           countryName "some country" ;
           indicatorName "some indicator" ;
           indicatorValue 42 ;
           indicatorMonth 9 ;     # e.g., for September
           indicatorYear 2013 .   # e.g., for 2013

_:record73 rdf:type :WaterQualityRecord ;
           countryName "some other country" ;
           indicatorName "some other indicator" ;
           indicatorValue 89 ;
           indicatorMonth 3 ;     # e.g., for March
           indicatorYear 2014 .   # e.g., for 2014

然后按日期排序很简单,先按指标年,然后按指标月。您也可以考虑将这些属性组合成一个属性,其值为 xsd:dateTime,但这并不那么重要。

于 2014-07-14T20:18:56.953 回答