首页 > 解决方案 > 语义 Web 语言(RDF/Owl/等)中的 3d 向量是否存在事实上的标准数据类型?

问题描述

我需要用语义语言(RDF、OWL、JSON-LD 等)表示一个典型的物理向量(例如位置或速度)。作为一种复合数据类型,通常建议将其建模为具有 3 个 xsd:float 属性的空白节点。但是,这种行为对于我的应用程序来说是非常不自然的,因为在流程的每个其他步骤中,向量实际上都被视为数据类型(而不是对象)。它们从不以任何方式表现得像一个对象(除了被建模为具有 3 个属性的空白节点的目的)

看起来这应该不是一个新问题,所以我很好奇是否有一个事实上的数据类型可以代表这个问题。我希望它是一串数字,用空格、逗号或其他分隔符(如)分隔"10.0 20.0 30.0"^^my:VectorType,因为这似乎是表示这些数据的最自然方式。

我可以创建自己的数据类型,并自己指定从文字到值的映射,但似乎这应该是一个普遍的愿望,以至于可能对要使用的数据类型达成共识。

标签: typesrdfowlsemantic-web

解决方案


推荐阅读