0

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

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

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

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

我要问的是如何根据这些类之间的继承关系生成三元组,如下所示?

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

如何使用 DotnetRDF 做到这一点?

我也很欣赏任何用 dotnetRDF 库说明 sparql 中蕴含规则的示例。

4

0 回答 0