从OWL类定义生成个体

时间:2016-03-02 00:12:11

标签: owl ontology inference

我对本体很新,并且遇到以下情况:

鉴于类定义,我想基于给定限制的所有可能组合自动生成个体。

例如: 假设“Pizza”类具有属性“hasTopping”,该属性应该与“Topping”类的个体相关联。我想为Topping的每个人生成一个Pizza类的人。如果有两个Topping个人,番茄和奶酪,我想创建一个披萨个体“hasTopping Tomato”和一个“hasTopping Cheese”。

是否有任何一般方法可以在这样的本体中生成个体? (作为自己实施的替代方案。)

这是否“违反”了本体的意图/目的?这通常会以不同的方式处理吗? (我还不完全熟悉本体。)

1 个答案:

答案 0 :(得分:1)

没有标准方法可以做到这一点,所以我认为你必须自己实现它。 Leigh大学基准会做类似的事情,所以它可能会为您提供一些想法:http://swat.cse.lehigh.edu/projects/lubm/

我认为这根本不违反本体论背后的想法 - 看起来非常简单。没有最佳实践,所以你选择实施它可能就足够了。