2009-10-24 42 views
6

Đây là một loạt câu hỏi mới bắt đầu, nhưng sau khi đọc qua 30 hướng dẫn SPARQL tốt, tôi không thể che đầu xung quanh SPARQL là gì hoặc bắt đầu sử dụng nó như thế nào.Hiểu được SPARQL là gì

  1. Được thực hiện ở phía máy khách?
  2. Is microsoft bằng cách nào đó sẽ có thể mess này lên?
  3. Bạn có thể sử dụng cơ sở dữ liệu quan hệ chung (SQL) không?
  4. Có tài nguyên cụ thể nào mà bạn giới thiệu cho những người khác để học không?
  5. Bạn có cảm thấy quá sớm để bắt đầu tự đầu tư vào điều này?
  6. Cách tốt nhất để thiết lập và chạy để bắt đầu tinker?

Ví dụ về RDFA tôi đã thấy rất truyền cảm hứng. Tôi hiện là người đề xuất lớn về việc sử dụng vi định dạng nhưng thực sự muốn thực hiện nó hơn nữa. Tôi hiện đang phát triển bằng PHP, nhưng chỉ tìm thấy một thư viện Java.

Trả lời

9

Được thực hiện ở phía máy khách?

Có thể. Nhưng thực thi phía máy chủ có nhiều khả năng IMO hơn. Nó phụ thuộc vào những gì bạn đang cố gắng làm với nó. (Tôi không biết về bất kỳ triển khai SPARQL phía máy khách nào).

Có phải bằng cách nào đó Microsoft có thể làm hỏng điều này không?

Mọi thứ đều có thể. Nhưng nếu bạn dành tất cả thời gian của bạn lo lắng về Microsoft bạn sẽ không nhận được bất cứ điều gì được thực hiện. (Nếu tôi là một doanh nhân CNTT, tôi sẽ lo lắng nhiều hơn về bằng sáng chế phần mềm và trolls bằng sáng chế.)

Bạn có thể sử dụng cơ sở dữ liệu quan hệ chung (SQL) không?

Để thực thi SPARQL? Không. Như một phụ trợ cho một cửa hàng ba/SPARQL động cơ? Có, mặc dù có các vấn đề kỹ thuật có nghĩa là đây không phải là tùy chọn hiệu quả nhất ... đối với một số loại truy vấn SPARQL.)

Có tài nguyên cụ thể nào bạn đề xuất cho người khác không?

Không cụ thể. Những gì bạn đang cố gắng để tìm hiểu rằng bạn không thể học hỏi từ các hướng dẫn?

Bạn có cảm thấy quá sớm để bắt đầu tự đầu tư vào điều này không?

Nó phụ thuộc vào những gì bạn có trong tâm trí. Nếu bạn đang làm điều này cho vui, nó không sớm. Nếu bạn quan tâm đến nghiên cứu, nó không phải là quá sớm. Nếu bạn đang làm điều này để làm một công việc, nó có thể là quá sớm (hãy nhìn vào các quảng cáo việc làm trong khu vực của bạn). Nếu bạn muốn kiếm được một triệu đô la đầu tiên ... dự đoán của bạn cũng tốt như tôi.

Cách tốt nhất để thiết lập và chạy để bắt đầu tinker?

Tải xuống và cài đặt một trong các triển khai ba cửa hàng/SPARQL nguồn mở và thử một số thử nghiệm. Sở thích cá nhân của tôi là OpenRDF/Sesame vì nó có API sạch, được thiết kế tốt và chỉ hoạt động trơn tru.

2

Được thực hiện ở phía máy khách?

Không bình thường; không nhiều hơn SQL là

Có phải bằng cách nào đó, microsoft sẽ có thể làm hỏng điều này?

SPARQL là tiêu chuẩn w3c, không có nghĩa là triển khai sẽ không bắt đầu thêm các thủ thuật của riêng chúng.

Bạn có thể sử dụng cơ sở dữ liệu quan hệ chung (SQL) không?

Có, theo hai cách: như Stephen nói, RDBMS sẽ không thực thi SPARQL cho bạn, nhưng có thể được sử dụng để lưu trữ bộ ba làm phụ trợ. Ngoài ra, bạn có thể sử dụng RDBMS làm cửa hàng cho dữ liệu quan hệ nhưng với ánh xạ động tới RDF như thông qua hệ thống RDF Views của D2RQ hoặc OpenLink Virtuoso.

Có tài nguyên cụ thể nào mà bạn đề xuất những tài nguyên khác cho việc học?

Thông thường: w3c, wikipedia, một số truy vấn mẫu trên dbpedia.org ... tắt bạn đi.

Bạn có cảm thấy quá sớm để bắt đầu tự đầu tư vào điều này?

Không hề. Những gì giữ bạn? ;)

Cách tốt nhất để thiết lập và chạy để bắt đầu tinker?

Grab một bản sao của OpenLink Virtuoso và một khi nó đang chạy, chỉ một trình duyệt ở localhost: 8890/SPARQL/và localhost: 8890/isparql/để duyệt qua các thiết bị đầu cuối SPARQL.

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