rdf - 语义网中的个体和属性

标签 rdf semantic-web owl ontology

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

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

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

感谢您的关注

最佳答案

没有关于如何以及在何处编写 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

关于rdf - 语义网中的个体和属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1115469/

相关文章:

rdf - 使用RDF/XML格式在Protege中创建的本体文件是RDF文件还是OWL文件?

switch-statement - SPARQL BIND 破坏了值?

rdf - 有没有可以可视化 RDF 图的工具? (请附上屏幕截图)

rdf - 奇怪的 Apache Jena 可选行为

sparql - DELETE/INSERT 操作可用于删除包含空白节点的三元组 : how?

semantic-web - 在 OWL 中向 objectProperty 添加限定符

rdf - OWL 中可以存在命名限制吗?

rdf - RDF 图中的 IRI 是否需要进行 URL 编码?

rdf - 如何设置通用 owl 对象关系

rdf - 如何在 Protégé 中定义多域和范围连接?