Triple Store

Định nghĩa

Triple Store lưu mọi thông tin dưới dạng (subject, predicate, object). Model này gần tương đương Property Graph nhưng dùng cùng cấu trúc predicate cho cả property và relationship.

Ánh xạ sang property graph

(lucy, age, 33)
-> vertex lucy có property age = 33
 
(lucy, marriedTo, alain)
-> edge marriedTo từ lucy tới alain
  • Subject tương đương vertex.
  • Primitive object tạo property key/value.
  • Object là entity khác tạo labeled edge.

RDF và namespace

RDF thường dùng URI làm identifier để dữ liệu từ nhiều nguồn có thể ghép lại mà không collision tên predicate. URI có thể chỉ đóng vai trò namespace và không nhất thiết resolve thành trang web.

Triple-store có thể dùng làm internal application model mà không phụ thuộc mục tiêu semantic web.

SPARQL

SPARQL là declarative query language cho RDF triple-store. Variable bắt đầu bằng ?; property path biểu diễn traversal:

?person :bornIn / :within* ?country.

RDF không phân biệt property với edge, nên SPARQL dùng cùng triple-pattern syntax cho cả hai.

Liên kết