• 售前

  • 售后

热门帖子
入门百科

关联数据入门——RDF应用

[复制链接]
123456835 显示全部楼层 发表于 2021-8-19 19:24:28 |阅读模式 打印 上一主题 下一主题
引言
语义网(Semantic Web)是一种数据的网络,让数据得以共享,而不仅仅是被应用步伐束缚。
但语义网也不仅仅是把数据放在互联网上,而是试图将数据接洽起来,并产生数据与现实事物的接洽,以方便人与呆板阅读与明白这些数据。

The Semantic Web isn't just about putting data on the web. It is about making links, so that a person or machine can explore the web of data.

——Linked Data Design Issues . Tim Berners-Lee
关联数据(Linked Data)是第一种可行的语义网表达情势,它接纳RDF数据模子,利用URI(统一资源标识符)定名数据实体,来发布和摆设实例数据和类数据,从而可以通过HTTP协议展现并获取这些数据,同时夸大数据的相互关联、相互接洽以及有益于人机明白的语境信息。

Linked data is a set of best practices for publishing and deploying instance and class data using the RDF data model, and uses uniform resource identifiers (URIs) to name the data objects. The approach exposes the data for access via the HTTP protocol, while emphasizing data interconnections, interrelationships and context useful to both humans and machine agents.

——Linked Data FAQ . M.K. Bergman
由于语义网是一项巨大的工程,并相伴着各种困难,使其成为一种恒久目标与愿景,而关系数据是一类实践活动,其可行并实用,成为当前语义网实现的一种最佳可行方案。

RDF的特点

资源形貌框架(Resource Description Framework),作为XML(Extensible Markup Language)的一种衍生版本,他是关联数据的根本数据模子。蒂姆·伯纳斯-李(Tim Berners-Lee)在设计它的时候面临了以下两个题目:

•怎样去设计方便易学易于传播并得当标准化的语言?
•怎样去设计离散数据的入口和出口?
为了解决这两个题目,RDF有以下一些特点:

•使用XML作为根本语言
•使用URIs作为现实事物的名字
•使用HTTP URIs使人们知道如何通过名字在网络中探求数据(即创建离散数据入口)
•包罗与其他URIs的接洽,使人们可以通过其找到更多有效的东西(即创建离散数据出口)
•使用三元组(Triple)情势存储数据
现实上,一些RDF版本并非使用XML语言,这里告急指的是初始版本。

一个简单的RDF例子
复制代码 代码如下:
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description rdf:about="http://www.w3.org/">
<dc:title>World Wide Web Consortium</dc:title>
</rdf:Description>
</rdf:RDF>

将该RDF例子通过W3C RDF验证服务,会出现以下列表:
Triples of the Data Model
NumberSubjectPredicateObject
1http://www.w3.org/http://purl.org/dc/elements/1.1/title"World Wide Web Consortium"

这是啥东东?

三元组(Triple),RDF数据模子的根本表现单元。所谓三元组就是:主(Subject)-谓(Predicate)-宾(Object)。

A triple store is designed to store and retrieve identities that are constructed from triplex collections of strings (sequences of letters). These triplex collections represent a subject-predicate-object relationship that more or less corresponds to the definition put forth by the RDF standard.

——Triple Store . Jack Rusher
不同于关系数据,其数据本身没有巨大的接洽(这在数据网络云云巨大的数据面前也是不可行的),而是使用类似人类报告语句(Statement)的方式来存储数据,例如:

•Tom is a man.(Tom是个男子)
•Tom lives in a red house.(Tom住在一个红房子里)
•Tom married with Lili.(Tom和Lili完婚了)
可见三元组情势也有强盛的数据存储表达潜力,人类正是这种情势的恒久受益者。固然像上面这么表述对人类友爱,但对呆板却不怎么友爱,由于这种谓语对于宾语并没有良好的限定,至少呆板不这么认为。以是我们应该写成如许的模式:

•Tom(Tom) sex(性别) man(男)
•Tom(Tom) house(房子) red(红色)
•Tom(Tom) wife(老婆) Lili(Lili)
回到标题,这是什么东东?其表述了下列内容:

1.http://www.w3.org (表现该报告是形貌的主体是什么,由于HTTP URI映射现实事物,以是可以看做该是对什么现实事物的形貌)
2.http://purl.org/dc/elements/1.1/title (主体的属性,一样平常表现宾体的范例,例如dc:title是都柏林焦点中用来指明资源名称的,即客体是该资源的一个名字)
3.World Wide Web Consortium (客体)

别人是如何得到RDF的?

下图阐明白这个过程:



•起首先对HTTP URI举行请求。
•通常浏览器HTTP请求头是:text/html、application/xhtml+xml范例,故服务器返回一样平常html/xhtml文档。
•但对于语义浏览器,其HTTP请求头是:application/rdf+xml范例,故服务器举行303重定向,得到相应RDF文件。
也就是说,对于一个HTTP URI可以返回两种表达情势:文档和数据。如许就建立了两种不同的网络,一个利于人类阅读的文档网,另一种是利于呆板阅读的数据网。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作