Tôi đang cố gắng tạo biểu đồ RDF từ một cửa hàng RDF Mulgara, sử dụng truy vấn Sparql để trả về kết quả. Tôi chỉ mới bắt đầu cảm thấy thoải mái với các truy vấn đơn giản, hỏi một cách hiệu quả, "đối tượng nào là Thành viên của một bộ sưu tập cụ thể?"Truy vấn đệ quy trong SPARQL để duyệt bộ sưu tập các bộ sưu tập
Câu hỏi của tôi là, và tôi sẽ đánh giá cao bất kỳ lời khuyên nào, cho dù tôi có thể lấy kết quả từ truy vấn đơn giản này và định tuyến lại chúng như đối tượng của truy vấn?
Ví dụ, tôi có truy vấn này SPARQL:
SELECT ?x WHERE {?x <fedora-rels-ext:isMemberOfCollection> <info:fedora/collection:ramsey>}
Với những kết quả này:
"x"
info:fedora/ramsey:ThelifeandadventuresofRobinsonCrusoe
info:fedora/ramsey:Jackanapes
info:fedora/ramsey:SundayJournalvol01no0219951126
info:fedora/ramsey:Ideologyandchange
info:fedora/ramsey:theshepherdofthepyrenees
info:fedora/ramsey:ScenesinAmerica
...
Mục tiêu của tôi, là để sau đó đi những định danh duy nhất và thay thế các đối tượng, <info:fedora/collection:ramsey>
, từ truy vấn ban đầu và chạy lại truy vấn.
Tôi đang tưởng tượng một kịch bản mà tôi sẽ xác định một phần tử gốc trong truy vấn ban đầu, đã kết quả trả lại tất cả đối tượng thành viên, sau đó trả lại tất cả đối tượng thành viên những đối tượng, quảng cáo vô cùng tận ...
Điều này có thể thực hiện với các truy vấn Sparql không? Cụ thể, tôi tin rằng tôi đang truy vấn cơ sở dữ liệu RDF Mulgara. Bất kỳ suy nghĩ nào, ngay cả khi 'không thể làm được, được đánh giá rất cao.
@ghkill Tôi đã chỉnh sửa tiêu đề để cung cấp tóm tắt tốt hơn về nội dung này. –