Sesame

Sesame

Sesame是針對RDF數據管理提出的一個通用的系統框架,它是一個開源項目,提供了非常開放的API接口,使得人們可以很方便地集成不同的存儲系統,推理引擎以及查詢引擎等。它本身提供了基於關係數據(MySQL,PostgreSQL,Oracle),基於檔案系統以及基於主存的存儲系統的實現,提供了推理算法以及更新算法的實現,支持自定義的查詢語言SeRQL以及RDQL。

基本介紹

  • 外文名:Sesame
  • 作用:方便人們可以集成不同的實現模組
  • 性質:通用的系統框架
  • 特指:不同的存儲系統
作用,模型,

作用

Sesame旨在提供一個通用的系統框架,它不規定如何設計存儲模式,也不規定如何實現推理,而是通過定義一組接口來規定存儲模組以及推理模組等應該完成什麼樣的功能,方便人們可以集成不同的實現模組。

模型

圖中的RDF Model是指不同的存儲系統應該提供的RDF數據模型 Sail(Storage And Inference Layer) API提供在RDF Model層上RDF數據的存儲以及推理功能,同時為查詢引擎提供數據存取接口,Sesame的推理基於用戶定義的規則,用戶可以自由定義規則以及規則之間的觸發關係;Rio表示RDF I/O,它包含了許多的RDF文檔解析器(Parser)以及生成器(Writer),解析器將原始的RDF文檔解析成 RDF語句(Statement),然後由RDF Model層負責語句的存儲,生成器將RDF 語句重新轉換為文檔。Repository API是用於封裝底層的Query API以及Rio API,對用戶提供統一的接口。用戶的應用程式可以通過本地的Repository API 或是通過Http協定訪問來訪問Sesame。

相關詞條

熱門詞條

聯絡我們