RDF和RDF有什么关系?

RDF和RDF有什么关系?,rdf,semantic-web,triplestore,rdfs,Rdf,Semantic Web,Triplestore,Rdfs,我一直在阅读有关语义Web技术的文章,如RDF/RDFS和“本体论”,但我想知道它们之间有何关联?目前,这些术语似乎都是可以互换的,或者我不理解这里的一个基本概念。RDF是一种建模数据的方法。在RDF中,您将数据建模为三元组以创建图形。在关系数据库中,可以在相互关联的表中对数据进行建模。RDFS用于提供模式级信息——与关系数据库类似的是表的列字段 要了解更多信息,您可以查看这个基本相同的问题中的答案:RDF、RDF和本体论是不可互换的术语。RDF(ResourceDescriptionFrame

我一直在阅读有关语义Web技术的文章,如RDF/RDFS和“本体论”,但我想知道它们之间有何关联?目前,这些术语似乎都是可以互换的,或者我不理解这里的一个基本概念。

RDF是一种建模数据的方法。在RDF中,您将数据建模为三元组以创建图形。在关系数据库中,可以在相互关联的表中对数据进行建模。RDFS用于提供模式级信息——与关系数据库类似的是表的列字段


要了解更多信息,您可以查看这个基本相同的问题中的答案:

RDF、RDF和本体论是不可互换的术语。RDF(ResourceDescriptionFramework,资源描述框架)是一种概念数据模型,可以使用N3、Turtle、RDF/XML等多种格式进行物理(序列化)呈现

RDFS(RDFSchema)是“用于在Web上表示简单RDF词汇表的通用语言”


RDFS的元素可用于构建本体。当然,如果您希望本体具有更高的表达能力,并且需要对一些无法使用RDFS元素完成的属性进行编码,那么您始终可以选择。

RDF定义了主语->谓语->对象的抽象模型,并主张使用非专有标准进行交换和描述

具体如何做到这一点取决于开发商;有许多关于序列化格式和编写谓词的规范。后一类规范,即定义一组谓词的规范,称为词汇表


RDFS就是这样一个词汇表。还有很多其他的:FOAF、OWL、SSN等等。

RDF和RDFS是不可互换的

RDF基于以主语、谓语和宾语表达式(即三元组)的形式对资源(本例中为web)进行陈述。主语表示资源,谓语表示主语和宾语之间的关系。RDF通常是一种概念数据建模方法

RDFS提供了一种机制来描述相关资源组(RDF)以及它们之间的关系。这些属性的示例包括类、子类、范围和域

因此,本质上,RDFS是RDF的语义扩展。一个人可以有一个动物和狗的RDF实例,RDF可以指定动物是一个类,而狗是动物的一个子类

基本定义
  • RDF是一个概念
  • RDF也是词汇表的名称
  • RDFS是另一个词汇表的名称
  • “本体论”只是“词汇”一词的同义词
  • 解释
  • RDF是一个概念
  • RDF是一个概念或一种描述事物的方式。RDF的概念是使用三个术语集来描述/定义任何内容。例如:“安娜有苹果”,“苹果好吃”,这两个字符串是完全有效的RDF描述(从概念上讲)。在中,无论您在何处以及如何存储所描述的数据、文件、纸张、沙子上的图形或墙上的绘画。最重要的是数据被描述为三元组(使用RDF概念)。语义网是使用这个概念(RDF)构建的

  • RDF是词汇表的名称
  • 注意:词汇表只是存储在文件或其他地方的一组术语定义。这些术语通常用于描述数据。因此,您有了数据,您有了词汇表,现在您可以开始使用词汇表中的术语向数据添加描述

    RDF是提供一组术语的标准词汇表。你可以看到词汇表

    RDF词汇表提供的术语可帮助您做出如下基本标准描述:

    假设您有以下数据:“Ana”和“Person”。因此,要以标准语义web方式描述您的“Ana”是一个“Person”,您必须在某处存储以下三元组:

        PREFIX rdf:<https://www.w3.org/1999/02/22-rdf-syntax-ns>
        <http://yourdomain.com/Ana> rdf:type <http://yourdomain.com/Person>
    
    因此,RDF有创建实例的术语,RDFS有创建类的术语。通过使用两者,您可以开始对数据进行更详细的描述。如果你想做更复杂的描述,你可以使用OWL,它只是另一个词汇表,提供了一组术语,可以做到这一点。OWL术语是使用RDF和RDFS术语定义的

    注意:有些RDF术语是使用RDFS术语定义的,有些RDFS术语是使用RDF术语定义的。如果需要,可以查看词汇表的链接

  • “本体论”只是术语“词汇表”的同义词
  • “本体论”只是“词汇表”的另一个名称。这两件事是一样的。 您可以将本体视为更复杂的词汇表,但这不是一条规则:

    “在所谓的“词汇表”和“本体论”之间没有明确的划分。”


    本体是指概念规范的通用术语。RDF和RDF是基于本体的语言。RDF是最小本体表示,表达两个独立谓词之间的关系。RDFS是RDF的扩展,支持包容关系

    另一个密切相关的问题是:见答案,我发现这篇文章内容丰富
    )但尽管
    class
    是一个
    rdfs:class
    还是有一个
    rdf:type`。这让我觉得RDF没有实现,而RDF是后来实现的,或者我遗漏了一些东西。@Hibou57这有助于回答您的问题:=>RDF不了解类。它不需要rdf:type来指向类,而只需要指向资源。rdf-S规范要求rdf:type必须指向类:“rdf:type是rdf:Property的一个实例,用于声明资源是类的实例。”()“[RDFSchema]对类型的使用施加了额外的限制。”()@Hibou57我遇到了关于
    
        PREFIX rdfs:<https://www.w3.org/2000/01/rdf-schema#>
        <http://yourdomain.com/Teacher> rdfs:subClassOf <http://yourdomain.com/Person>