默认情况下,序列顺序不在OWL本体中维护。如何在OWL-DL本体中对序列进行建模?
答案 0 :(得分:3)
对序列进行建模并对其元素进行排序的一种方法是引入hasNext
属性来捕获序列顺序:
Class: SequenceItem
EquivalentTo:
hasNext only SequenceItem
ObjectProperty: hasNext
Domain:
SequenceItem
Range:
SequenceItem
InverseOf:
hasPrevious
然后,假设您要按顺序排序的项目表示为实例,您可以按顺序捕获它们的顺序:
SequenceItem: item_1
hasNext:
item_2
答案 1 :(得分:0)
OWL允许您说明例如:
这些语句允许您描述序列(可能是开放式的,即具有无限模型)。
(以上陈述是用ACE编写的,使用ACE parser将它们转换为OWL,item
成为一个类,follows
成为对象属性,Item1
Item2
是个人。)