2

我目前正在从事语义网络电子学习项目。我已经制作了一个本体和类。但是,在填充 RDF 文件时,我会创建一个个人(例如课程)并将其放置在 RDF 中。之后,如果我需要通过对象属性(例如 student-> studyMemberOf-> course)将另一个人与这个人相关联,我将 course Uri 放在学生个人中。这意味着(课程个人 Uri:crs000021):

<Ontologyowl:Student rdf:about="ehsanm">
    <Ontologyowl:studyMemberOf>
        <Ontologyowl:Project rdf:about="crs000021"/>
    </Ontologyowl:studyMemberOf>

我在这里有2 个问题
将每个班级的个人放在单独的 RDF 文件中是否正确?
在关联这两个人时,我是否在学生文件中创建了另一个“课程(crs000021)”节点?这种方法(制作不同的rdfs)不正确吗?

感谢您的关注

4

1 回答 1

3

没有关于如何以及在何处编写 RDF 语句的规范。您可以将所有语句写在同一个文件中,也可以将每条语句写在一个文件中。此外,RDF 存储应该忽略每个重复的语句,所以

<ehsanm> <studyMemberOf> <crs000021>
<crs000021> rdf:type  Ontologyowl:Project
<student2> <studyMemberOf> <crs000021>
<crs000021> rdf:type  Ontologyowl:Project

是相同的

<ehsanm> <studyMemberOf> <crs000021>
<crs000021> rdf:type  Ontologyowl:Project
<student2> <studyMemberOf> <crs000021>

注意:我不确定 rdf:about="ehsanm" 是一个有效的 URI。我想你应该在这里使用 rdf:ID

于 2009-07-12T12:16:18.443 回答