2012-03-11 23 views
9

Tôi muốn tạo dữ liệu RDF từ dữ liệu dạng bảng, cụ thể là: CSV, TSV, bảng tính (Excel hoặc OpenOffice) và cuối cùng là các bảng trong RDBMS.Có một triển khai mã nguồn mở Java của R2RML không?

Tôi biết về bản nháp hiện tại "RDB to RDF Mapping Language" (R2RML) (http://www.w3.org/TR/r2rml/).

Tôi sử dụng Apache Jena để xử lý, lưu trữ và truy vấn dữ liệu RDF và/hoặc đọc tệp CSV hoặc TSV. Tôi sử dụng Apache POI để đọc các bảng tính Microsoft Excel và tôi đang lên kế hoạch sử dụng Bộ công cụ ODF của Apache để đọc các bảng tính OpenOffice.

Có một nguồn mở Java (tốt nhất là ASL) triển khai R2RML mà tôi có thể sử dụng không?

Trả lời

3

Here bạn có thể tìm danh sách triển khai R2RML hiện tại. Có lẽ Clojure có thể là một điều thú vị đối với bạn;)

5

D2RQ là triển khai thực hiện dưới sự phổ biến của D2R Server phổ biến. Mã nguồn mở (Apache) và được viết bằng Java, vì vậy tôi đoán đó chính xác là những gì bạn cần.

+0

D2RQ có triển khai R2RML không? Tôi không thể tìm thấy bất cứ điều gì mà nói rằng nó làm, và trong khi ngôn ngữ lập bản đồ của D2RQ và R2RML là tương tự, chúng không giống nhau, tôi tin. –

+1

@JoshuaTaylor Có vẻ như hỗ trợ R2RML (modulo một lỗi có thể có hoặc hai trong bộ thử nghiệm) được hỗ trợ trong nhánh phát triển, tính đến năm 2012. Xem [Triển khai R2RML # 84] (https://github.com/d2rq/d2rq/issues/84) Trình theo dõi vấn đề GitHub của D2RQ. –

Các vấn đề liên quan