本体:使用rdflib链接类

时间:2018-06-18 16:24:58

标签: owl ontology rdflib

我有一个本体论(分类学,只有类,没有个人),这样:

Owl:Thing
    Parts
        Jackfruit
        Jackfruit_flower 
        Grape
    Plant
        Jackfruit_tree
        Grapevine

我想创建一个关系来连接两个类 Parts Plant grow_in ,它们将每个部分映射到一个树。最终,我希望能够编写SparQL查询,例如: grow_in 特定工厂的哪些部分。

我在某处读到使用注释属性是解决此问题的最佳方法。但是,似乎注释属性不适用于reasoners / SparQL查询。应该注意的是,我所拥有的本体是巨大的(> 10,000个类),我在python中使用rdflib。

我应该在类之间创建关系的最佳方式是什么(我已经有了与我的映射,还有待完成的是添加关系)以便能够运行SparQL查询?

我知道该属性应该包含Domain: Parts 和Range: Plants 。我也不确定如何使用RDFLib API创建属性。< / p>

谢谢!

编辑:我前一段时间发布了同样的问题,虽然来​​自另一个我无法访问的帐户。请改为看一下。谢谢。

EDIT2:由于对象属性连接个人,是否使用注释属性启用SparQL查询?

EDIT3:@ Gilles-Antoine Nys,谢谢你的帮助。如何使用RDFLib以自动方式插入属性?

0 个答案:

没有答案