Web*_*rus 26 rdf semantic-web rdfs triplestore
我一直在阅读有关语义Web技术,如RDF/RDFS和"本体",但是想知道每个技术是如何相关的?目前这些条款似乎都是可以互换的,或者我不是在理解这里的基本概念.
whi*_*993 23
RDF是一个概念
RDF是一种概念或描述事物的方式.RDF的概念是您使用三个术语集描述/定义任何内容.例如:"Ana有苹果","苹果很好吃",这两个字符串是完全有效的RDF描述(从概念上讲).无论您在何处以及如何存储所描述的数据,文件,纸张,沙子上的图纸或墙上的绘画都无关紧要.最重要的是数据被描述为三元组(使用RDF概念).语义Web使用此概念(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>
Run Code Online (Sandbox Code Playgroud)
的" rdf:type
"一词在RDF词汇定义,每当正在使用的话你所描述的事实,即在它的(主体)前部的数据是被放置后它的数据(类)的实例(该宾语).
通常,RDF词汇表提供了用于创建类实例的基本描述的术语.
RDFS是另一个词汇表的名称
RDFS是一种标准词汇表,就像RDF一样.如果在RDF词汇表中您有一些术语可以帮助您提供实例enter code here
的基本定义/描述,那么在RDFS词汇表中您可以使用有助于定义/描述类的术语.例如,您有术语rdfs:subClassOf的定义.使用这个术语,您可以描述一个类是另一个类的子类.
PREFIX rdfs:<https://www.w3.org/2000/01/rdf-schema#>
<http://yourdomain.com/Teacher> rdfs:subClassOf <http://yourdomain.com/Person>
Run Code Online (Sandbox Code Playgroud)
因此,RDF具有创建实例的术语,RDFS具有创建类的术语.通过使用它们,您可以开始对数据进行更详细的描述.如果你想制作更复杂的描述,那么你可以使用OWL,它只是提供一组能够做到这一点的术语的另一个词汇.OWL术语使用RDF和RDFS术语定义.
注意:某些RDF术语是使用RDFS术语定义的,而某些RDFS术语是使用RDF术语定义的.如果需要,您可以检查词汇表的链接.
" 本体论 "只是术语" 词汇 " 的同义词
"本体论"只是"词汇"的另一个名称.这两个是一回事.您可以将本体视为更复杂的词汇,但这不是一个规则.这是来自官方网站:
"在所谓的"词汇表"和"本体论"之间没有明确的划分.
小智 9
RDF和RDFS不可互换.
RDF基于以主语,谓词和对象表达式(即三元组)的形式制作关于资源(在本例中为web)的陈述.主语表示资源,谓词表示主语与宾语之间的关系.RDF通常是概念数据建模的方法.
RDFS提供了一种描述相关资源组(RDF)及其之间关系的机制.这些属性的示例是类,子类,范围和域.
所以从本质上讲,RDFS是RDF的语义扩展.一个人可以拥有动物和狗的RDF实例,RDFS可以指定Animal是一个类而Dog是Animal的子类.
RDF定义了主语->谓语->宾语的抽象模型,并提倡使用非专有标准进行它们的交换和描述。
如何完成此操作的具体细节取决于开发人员;序列化格式和编写谓词有许多规范。后一阵营中的规范,即定义一组谓词的规范,称为词汇表。
RDFS 就是这样的词汇之一。还有很多其他的:FOAF、OWL、SSN 等。
RDF 是一种数据建模方法。在 RDF 中,您可以对数据进行三元组建模以创建图形。在关系数据库中,您可以在相互关联的表中对数据进行建模。RDFS 用于提供架构级别信息 - 与关系数据库的类比是表的列字段。
有关更多信息,您可以查看本质上相同的问题中的答案:RDF 和 OWL 之间有什么区别?
归档时间: |
|
查看次数: |
12532 次 |
最近记录: |