如何使用DotnetRDF中的sparql蕴涵规则生成三元组?

时间:2016-06-09 16:26:55

标签: sparql rdf dotnetrdf

我在RDF文件中定义了一些类,并使用protege继承了它的子类,如下所示:

  • 人类。
    • 员工的子类。
      • 员工的前雇员子类。

例如,如果我有前雇员实例,我想生成并将它们作为员工类的实例插入。

如果我有员工实例,我想将它们作为Person类的实例插入。

我要求的是如何基于这些类之间的继承关系生成三元组,如下面的语句?

Insert Into myGraphFile 
  {?newInstance rdf:type ?y}
FROM myGraphFile
WHERE {
?newInstance rdf:type ?x.
?x rdfs:subClassOf ?y.
}

如何使用DotnetRDF执行此操作?

另外,我感谢任何用dotnetRDF库来说明sparql中的蕴涵规则的例子。

0 个答案:

没有答案