如何将数据与 owl 对象 属性 关联到 link 个人
How to associate data with owl object property to link individuals
我关注ontology
<owl:Class rdf:about="http://www.semanticweb.org/POC#Person"/>
<owl:Class rdf:about="http://www.semanticweb.org/POC#Vehicle"/>
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/POC#drives"/>
<owl:Class rdf:about="http://www.semanticweb.org/POC#Driver">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.semanticweb.org/POC#Person"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://www.semanticweb.org/POC#drives"/>
<owl:someValuesFrom rdf:resource="http://www.semanticweb.org/POC#Vehicle"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
实际数据存储在关系数据库中。 (将来它也可能来自对象数据库。)我想将数据与上面的 ontology 类 相关联并对其进行推理以找出所有驱动程序。
我可以将人和车与数据库中的 table 联系起来。 "drives"数据如何关联"drives",数据分别存储在table,外键是car id和person id,将person和vehicle的个体关联起来?
好的,我明白了。基本上我需要添加一个三重“POC#person/1 POC#drives POC#vehicle/7”。我可以使用我的多对多 table 来做到这一点。将来如果数据存储在对象数据库中,我可以以类似的方式使用引用。
我关注ontology
<owl:Class rdf:about="http://www.semanticweb.org/POC#Person"/>
<owl:Class rdf:about="http://www.semanticweb.org/POC#Vehicle"/>
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/POC#drives"/>
<owl:Class rdf:about="http://www.semanticweb.org/POC#Driver">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.semanticweb.org/POC#Person"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://www.semanticweb.org/POC#drives"/>
<owl:someValuesFrom rdf:resource="http://www.semanticweb.org/POC#Vehicle"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
实际数据存储在关系数据库中。 (将来它也可能来自对象数据库。)我想将数据与上面的 ontology 类 相关联并对其进行推理以找出所有驱动程序。
我可以将人和车与数据库中的 table 联系起来。 "drives"数据如何关联"drives",数据分别存储在table,外键是car id和person id,将person和vehicle的个体关联起来?
好的,我明白了。基本上我需要添加一个三重“POC#person/1 POC#drives POC#vehicle/7”。我可以使用我的多对多 table 来做到这一点。将来如果数据存储在对象数据库中,我可以以类似的方式使用引用。