论文阅读 Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema

简单信息

Title

Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema

Conference

The Semantic Web-ISWC,  Springer

Year

2002

Author

J Broekstra, A Kampman, F van Harmelen

Level

 

Comment

可以加深对RDF的了解

 

1. 摘要

RDFRDF SchemaW3C的两个标准,用来向网络添加机器可处理的语义数据.

我们开发了Sesame,一个对RDFRDF Schema中大量的元数据提供有效存储和丰富查询能力的架构.

Sesame的设计和实现独立于任何特定的存储设备.因此,Sesame能够被部署各种各样的存储设备上,如关系数据库,三元存储仓库,对象数据库等, 而不需要更改查询引擎或其它功能模块.

Sesame提供了以下功能:

       同步控制,

       RDFRDFS信息的独立导出,

       一个RQL的查询引擎,

       一种对RDF Schema 语义提供内在支持的RDF查询语言.

我们介绍了Sesame--一种通用架构,它的实现和我们的经验.

2. 文章结构

section 2 介绍RDFRDFS

section 3 讨论设计针对RDFRDFS的查询语言的必要性

section 4 介绍Sesame的模块化架构

section 5 综述SAIL API以及跟其它RDF API方式的简单比较

section 6 讨论作者对Sesame的经验

section 7 future work

section 8 总结

3. RDF RDFS

RDF用来提供给网络数据提供一个基本的主体-谓词-可体模型.

RDF Schema提供了一种机制,使开发人员可以为RDF数据定义一些特殊的词汇,以及指定某种谓词适用于哪些对象.

RDFS表达式也是普通的RDF表达式,它跟其它RDF表达式唯一的区别是:

       RDFS,对一些术语的语义达成了一致,由此,对一些语句的解释也是如此, subclass,typeof

论文阅读 Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema

图表 1 Example RDF Schema

4. RDF 文档和RDFS数据的三个抽象层次

syntactic level: xml 文档 (其实也有不基于xml语法的rdf存在)

structure level: 由三元组的集合组成

semantic level: 由具有部分预定义语义的一个或多个图组成

对于RDF查询,作者认为应该从semantic level着手,并介绍了RQL.

5. Sesame架构概述

 

论文阅读 Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema

RDF SAIL(Storage And Inference Layer):

       DBMS有关的代码.提供了RDF相关的方法.

RQL Query Engine:

RDF admin module:

RDF export module:

6. 其它

新手入门, Sesame的具体设计和实现先不看了.

Resource

http://www.openrdf.org/

Sesame的主页

你可能感兴趣的:(Architecture)