我有一个工具,用户可以在多个单元中定义变量。我将所有时间序列或实时数据存储在不同的数据库(而不是图形数据库)中,但我将所有元数据存储在图形数据库中,这通常与一次性配置相关。作为一个简单形式的具体例子
用户可以定义距离(公里或英里),距离类的实例,并提供其尺寸和单位:
:distance1 a :Distance .
:distance1 :hasUnit :Kilometer .
如果用户将同一个实例从千米更改为英里,我可以将实例更新为:
:distance1 a :Distance .
:distance1 :hasUnit :Mile.
然而,当我检索所有时间序列数据时,我如何区分对应于Mile单位的数据和对应于公里单位的数据。我可以将单元存储在时间序列数据库中,但它无法使用本体并且能够以自动方式在语义上提供必要的信息。我想知道朝那个方向的最佳标准做法。