我想知道是否有可能不加载整个schema.org本体,以便将其与GoodRelations本体一起使用,其方式将涉及OWL DL推理。
我不想获得整个词汇,我只想要它的一部分。例如,产品类型本体就是这样,但本体不适合我的需要。
答案 0 :(得分:2)
不,没有。本体模块化是一项非常重要的任务。简而言之,只有当本体的创建者在设计时实现它时才很容易。原因是各种概念元素的公理之间可能存在复杂的依赖关系。
我专门用这种方式设计了www.productontology.org,这样人们就只能使用与单个类相关的公理子集。我不知道使用相同模式的任何其他广泛使用的本体。
这就是说,你可以做的是使用schema.org的任何OWL转录:
并仅提取类型定义和必要的属性公理。这可以在Python脚本或类似的程序中完成。
另一种方法是采用当前词汇的RDFa版本
并在OWL中为您需要的类型手动生成类和属性声明。这些模式与www.productontology.org中的模式类似。