Sesame
Sesame là một phần mềm mã nguồn mở trong dự án European IST On-To-Knowledge của công ty Hà Lan Aduna giúp cho việc lưu trữ và truy vấn dữ liệu RDF và RDFS. Trước hết, được xây dựng như một phần mềm trung gian chạy trên nền Java Web Server Tomcat, Sesame cho phép người dùng cài đặt và cấu hình nó để lưu trữ dữ liệu RDF và RDFS. Tùy theo yêu cầu thực tế, người dùng có thể lưu trữ dữ liệu ở bộ nhớ của máy tính cục bộ hay thông qua một hệ quản trị cơ sở dữ liệu như MySQL, PostgreSQL, Oracle9i. Mặt khác, người dùng có thể truy vấn dữ liệu đã được lưu trữ bằng ngôn ngữ truy vấn SeRQL thông qua một giao diện Web được xây dựng sẵn trong Sesame. Không chỉ được cung cấp khả năng truy vấn, người dùng còn có thể duyệt kho lưu trữ, xoá dữ liệu khỏi kho lưu trữ, thêm dữ liệu vào kho lưu trữ bằng giao diện Web này.Ngoài ra, Sesame còn cung cấp một giao diện lập trình ứng dụng với các lớp và phương thức Java được thiết kế chuyên nghiệp.
Ngày càng nhiều ứng dụng trong lĩnh vực Web ngữ nghĩa sử dụng Sesame như một ứng dụng chủ cho phép lưu trữ và truy vấn dữ liệu RDF và RDFS. Lý do Sesame trở nên phổ biến chính là ở những ưu điểm về kiến trúc của nó, không chỉ về mặt thiết kế mà còn về tính ứng dụng, như sau:
- Sesame được thiết kế như một phần mềm trung gian giữa người dùng và kho lưu trữ dữ liệu. Vì vậy, nó không bị ràng buộc cố định với bất cứ cơ chế lưu trữ hay một cách thức sử dụng nào.
- Sesame cung cấp một cơ chế cho phép lưu trữ ổn định và truy vấn hiệu quả dữ liệu RDF và RDFS, là các ngôn ngữ đang dần trở thành chuẩn để biểu diễn các tài nguyên trên Web.
- Người phát triển phần mềm có thể sử dụng Sesame như một thư viện khi xây dựng các ứng dụng thao tác với Sesame, hoặc có thể sửa đổi Sesame cho phù hợp với yêu cầu riêng.
Hiện nay Sesame vẫn đang được phát triển và đổi mới để ngày một hoàn thiện hơn. Phiên bản mới nhất à Sesame 1.2.1, ra đời vào khoảng giữa năm 2005. Trong tương lai, Sesame có thể sẽ hỗ trợ thêm các ngôn ngữ mô tả khác dựa trên RDF như OWL, DAML+OIL, ...
Một số ứng dụng tiêu biểu đang sử dụng Sesame làm thành phần lưu trữ cơ sở tri thức là:
- KIM: một hệ thống quản trị thông tin và tri thức, cho phép chú thích ngữ nghĩa và truy vấn tài liệu theo ngữ nghĩa.
- Bibster: phần mềm trợ giúp các nhà nghiên cứu quản lý, tìm kiếm, và chia sẻ thông tin về các bài báo khoa học trong một mạng ngang hàng.
- Piggy Bank: một mở rộng của trình duyệt Firefox cho Web ngữ nghĩa, cho phép người dùng khai thác thông tin trên Web hiệu quả hơn.