RDF图形存储中的数据关系是否可能不同于本体中定义的关系?
例如,假设本体论针对一个类Person,它具有以下属性,
Person hasName "someName"
Person hasBirthDate "someDate" etc.
现在,假设您在本体中的其他位置定义了一个名为hasGivenName和hasLastName的谓词,但该谓词未与Person类关联。
现在可以按以下方式存储数据了吗?
PersonX hasGivenName "someName"
PersonX hasLastName "someLastName"
如果是这样,那么本体论的意义是什么?
如果大型三元组不符合架构或本体,该如何创建,映射和存储?
假设dbpedia,它如何创建图形?在数据库中创建和更新三元组时是否使用了本体或架构?还是仅自由格式映射?
RDF是无模式的,这是例如关系数据库的主要区别之一。这也回答了您的其他问题,三元组存储中没有固定的架构,而三元组存储只需要存储这些三元组-它们在内部的操作方式无关紧要。
至于DBpedia:它使用映射模板,这些模板定义了如何将数据从Wikipedia信息框映射到RDF。这些重用了DBpedia本体中的类和属性。
在这种情况下,本体的作用主要是描述性的,即它定义了用于知识共享的推荐词汇和结构。但这并不限制您仅使用该特定词汇表。