RDF与SPARQL的一些知识整理

近期整理了一些关于RDF和SPARQL的基础知识
写在博客里以便温习

一、RDF相关知识

1、数据库格式:RDF图

RDF:资源描述框架(Resource Description Framework)
RDF是语义Web的核心数据模型,也是所有其他语义Web技术的基础。
RDF图是一个带有标签的有向图,图是指“点和线”,而不是“图表”
可将RDF视为通过节点和边都有标签的边(线)相互连接的一组节点(点)
图形的节点是椭圆形和矩形,边缘被标记为箭头,将节点彼此连接起来。
标签是URI(统一资源标识符)

2、RDF图的三种节点

资源节点:资源是任何可以说明事情的东西。在视图表示中资源由椭圆表示。
文字节点:详细说明。在视图表示中文字节点用矩形表示。
空白节点:一个空白节点是一个没有URI的资源。

3、三元组形式

一个语句或三元组指的是形式(主语,谓语,宾语)的三元组
主题是URI,谓词是URI,对象是URI或文字值
RDF图只是三元组的集合

4、RDF具体表示形式

RDF是一个抽象的数据模型,下面有几个有效的RDF数据序列化格式:

(1)RDF / XML

这仅仅是RDF表示为有效的XML。由于可以解析和存储XML的现有工具过多,因此最初提出并使用它。虽然RDF / XML可以通过任何RDF工具读取和写入,但RDF / XML冗长且难以读写。通常不是最好的序列化格式。

(2)N-Triples

N-Triples是一个非常基本的RDF序列化。它的主要特点是每行只存在一个三元组,因此分析速度非常快,因此Unix命令行工具可以轻松地对其进行操作。它也是高度可压缩的,因此DBpedia等大型公共RDF资源通常以N-Triples形式发布数据。

< http://www.cambridgesemantics.com/people/about/rob > 
< http://xmlns.com/foaf/0.1/name>
“Rob Gonzalez”。
< http://www.cambridgesemantics.com/people/about/rob > 
< http://xmlns.com/foaf/0.1/member  > 
< http://www.cambridgesemantics.com/ >
(3)Turtle

现在写RDF,可能使用的是Turtle格式。Turtle比RDF / XML更紧凑,比N-Triples更可读,并且缺少Notation3的一阶逻辑扩展。此外,SPARQL查询语言以几乎完全相同的方式表达RDF查询。
文件结尾 .ttl

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值