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的了解 |
RDF和RDF Schema是W3C的两个标准,用来向网络添加机器可处理的语义数据.
我们开发了Sesame,一个对RDF和RDF Schema中大量的元数据提供有效存储和丰富查询能力的架构.
Sesame的设计和实现独立于任何特定的存储设备.因此,Sesame能够被部署各种各样的存储设备上,如关系数据库,三元存储仓库,对象数据库等, 而不需要更改查询引擎或其它功能模块.
Sesame提供了以下功能:
同步控制,
RDF和RDFS信息的独立导出,
一个RQL的查询引擎,
一种对RDF Schema 语义提供内在支持的RDF查询语言.
我们介绍了Sesame--一种通用架构,它的实现和我们的经验.
section 2 介绍RDF和RDFS
section 3 讨论设计针对RDF和RDFS的查询语言的必要性
section 4 介绍Sesame的模块化架构
section 5 综述SAIL API以及跟其它RDF API方式的简单比较
section 6 讨论作者对Sesame的经验
section 7 future work
section 8 总结
RDF用来提供给网络数据提供一个基本的”主体-谓词-可体”模型.
RDF Schema提供了一种机制,使开发人员可以为RDF数据定义一些特殊的词汇,以及指定某种谓词适用于哪些对象.
RDFS表达式也是普通的RDF表达式,它跟其它RDF表达式唯一的区别是:
RDFS中,对一些术语的语义达成了一致,由此,对一些语句的解释也是如此, 如subclass,typeof
图表 1 Example RDF Schema
syntactic level: xml 文档 (其实也有不基于xml语法的rdf存在)
structure level: 由三元组的集合组成
semantic level: 由具有部分预定义语义的一个或多个图组成
对于RDF查询,作者认为应该从semantic level着手,并介绍了RQL.
RDF SAIL(Storage And Inference Layer):
DBMS有关的代码.提供了RDF相关的方法.
RQL Query Engine:
RDF admin module:
RDF export module:
新手入门, Sesame的具体设计和实现先不看了.
Sesame的主页