2008-11-20 42 views

Trả lời

8

Tôi cũng khuyên bạn nên sesame, trọng lượng nhẹ, khá dễ cài đặt và cung cấp hiệu suất tốt cho các tập dữ liệu nhỏ. Hiệu suất truy vấn tốt hơn nhiều với Sesame 1.2.x so với Sesame 2.x do bổ sung hỗ trợ ngữ cảnh cho chuỗi 2.x.

Tôi đã thử nghiệm cài đặt/triển khai mè với tomcat, nhựa và cầu tàu, và nó hoạt động dễ dàng với tất cả chúng. Tôi không đề nghị các ràng buộc với các thành phần RDBMS như Postgres hoặc MySQL, ít nhất là trong chuỗi 1.x, hiệu suất không được chấp nhận, ngay cả đối với các ứng dụng nguyên mẫu. Việc triển khai trong bộ nhớ và bản địa cung cấp hiệu suất truy vấn tốt và cung cấp sự kiên trì đơn giản, mặc dù chúng thiếu các giao dịch thực sự.

Jena có API phong phú và hỗ trợ nhiều hơn cho cơ sở dữ liệu, lý luận, v.v. nhưng có dấu chân lớn hơn và hơi cồng kềnh hơn để sử dụng trên toàn bộ.

+0

Cập nhật nhỏ: Sesame hiện được gọi là Eclipse RDF4J và có thể được tìm thấy tại http://rdf4j.org/. –

3

Chúng tôi sử dụng sesame. Nó được thực hiện trong Java do đó bạn sẽ có hỗ trợ đa nền tảng. Nếu bạn cảm thấy thoải mái khi làm việc với Tomcat, việc cài đặt sẽ khá dễ dàng.

5

Tôi đã rất ấn tượng với ARC2 là một cung cấp PHP/MySQL. Trang web của dự án có một "Bắt đầu" hữu ích để giúp bạn và chạy nhanh và các câu hỏi/vấn đề được giải quyết nhanh chóng trên danh sách gửi thư. Tùy thuộc vào những gì bạn đang cố gắng làm, SPARQLscript, một add-on nhỏ ngôn ngữ để ARC2 để xử lý kết quả truy vấn có thể rất hữu ích.

1

Nếu bạn là nhà phát triển .NET, bạn có thể quan tâm đến Intellidimensions Semantic SDK. Nếu bạn muốn tải một đồ thị trong bộ nhớ và sau đó thực hiện các truy vấn SPARQL chống graph rằng mã cũng đơn giản như:

var gds = new GraphDataSource(); 
gds.Read<RdfXmlReader>(File.ReadAllText(@"C:\graph.owl")); 
Table results = gds.Query("select ?s ?p ?o where {?s ?p ?o} limit 10"); 

Nếu bạn là một sinh viên hay nhà nghiên cứu họ thường sẽ cung cấp một giấy phép miễn phí nếu bạn liên hệ với họ.

1

4store là cửa hàng đơn giản nhất và nhanh nhất ba tôi đã làm việc với

2

Nếu bạn đã quen thuộc với Ruby, thư viện RDF.rb là rất nhanh chóng để bắt đầu với; cài đặt qua RubyGems cũng đơn giản như:

$ sudo gem install rdf 

Ngoài làm việc với dữ liệu RDF trong bộ nhớ, hiện có sẵn RDF.rb lưu trữ adapter bao gồm SQLite, PostgreSQL, MongoDB, Cassandra, RedStore và Sesame.

tải và phân tích dữ liệu RDF từ web cũng không thể nào dễ dàng hơn:

graph = RDF::Graph.load("http://datagraph.org/jhacker/foaf.rdf") 

Xem trang dự án RDF.rb cho hướng dẫn, ví dụ mã và tài liệu API.

2

Tôi đã thử Nguồn mở Virtuoso, Jena và Sesame .... và sau này, cũng nhờ this ... dễ cài đặt hơn nhiều.

5

Cũ câu hỏi, nhưng cũng giống như một bản cập nhật:

Tôi đã thử Virtuoso, OpenRDF Sesame, và 4store (tất cả các phiên bản tháng 6 2012 của họ) và thấy 4store đẹp nhất để làm việc với, như dữ liệu tải, khởi động và dừng máy chủ, v.v., khá đơn giản.

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