【发布时间】:2014-04-30 16:35:00
【问题描述】:
假设我想在 OWL 中用节点 A、B 和 C 表示下图, 连接:
A-B d=1
B-C d=2
A-C d=3
例如,从 A 到 B 有一条边,距离 d=1
我想在 OWL 中对这些关系进行建模,以明确所有 3 个连接属于“边缘距离”类型,但它们确实具有不同的值 (d=1,2,3) 如果遵循使用 A、B、C 作为类并定义一个对象属性:“边缘距离”并为距离关系分配不同值的方法,我将无法完成。
或者换句话说,在 OWL 中对上图进行建模的有效方法是什么?
非常感谢!
【问题讨论】:
-
您不会将类与对象属性相关联,而是将个人与对象属性相关联。你能举一个具体的例子来说明你正在尝试做什么吗?如果你试图“加权”边缘,可以这么说,这通常是通过具体关系完成的,因为它实际上是一个三位置关系。你说的不仅仅是二元关系
edgeBetween(x,y),你还有三元关系edgeBetweenWithWeight(x,y,w)。有一些常用的方法来表示这样的关系。例如,见Defining N-ary Relations on the Semantic Web。
标签: rdf semantic-web owl ontology description-logic