【发布时间】:2014-06-25 00:11:55
【问题描述】:
我有一个系统,它可以在本体中建模一些领域数据,通常是三元存储。
我一直在寻找一种表达多样性和排序的方法,但没有通过谷歌找到任何东西。我的主要用例是域中的一个实体可以是任务列表(买杂货、做饭、吃饭等),但总的来说,我觉得有能力“衡量”你的优势可能是全面有用。
是否有一种公认的方式来做到这一点?只去四合院?具有序数和域实体边缘的中间项(列表→列表项)?从谓词到权重的谓词?
这是一个例子:
【问题讨论】:
-
一个例子可能会引起更多的反应。特别是,我不确定您所说的多元化是什么意思。我猜您了解 owl 基数功能,但它们不会满足您的需求 - 但我猜不出您需要什么。
-
@EdStaub,是的,基数很好,但我正在寻找序数。一个示例是任务列表:
1. put on socks, 2. put on shoes, 3. leave the house。我希望能够在我的谓词中编码顺序。 (在这种情况下,我的架构中有一个名为 DoList 的实体,它有一个从 DoList 到 Tasks 的谓词,没有最大基数) -
你只是想要一个序列的编码吗?你可以很容易地编写一个列表,或者你可以建立一个三级关系,例如,“hasTask(thing,rank,task)”这样“hasTask(taskList,1,socks), hasTask(taskList,2,shoes),等等”