2008-09-17 51 views
11

Khung công tác web ngữ nghĩa nào có đó, và những ưu điểm/nhược điểm của mỗi khung là gì? Tôi đã sử dụng rộng rãi Jena và tôi đã xem xét Sesame một thời gian ngắn. Có những người khác tôi nên xem xét là tốt?Khung ngữ nghĩa ngữ nghĩa

Trả lời

5

một mức độ thấp hơn là appproach redland, cung cấp các ràng buộc đối với nhiều ngôn ngữ như Perl, PHP, Python và Ruby. redland chính nó được viết bằng C. tôi đã scripted với nó trong ruby ​​để cung cấp một webservice đơn giản với một backend rdf thay vì một cơ sở dữ liệu cổ điển.

0

Câu hỏi này có thể liên quan đến what-are-some-good-java-rdf-libraries

+0

Điều đó dường như bao gồm câu hỏi của tôi đối với hầu hết các phần, tôi sẽ để mặc dù mở vì tôi sẵn sàng điều tra các giải pháp bên ngoài java. – toluju

0

Tôi chắc chắn sẽ xem xét các dịch vụ Intellidimensions nếu bạn đang làm việc trên công nghệ ngăn xếp của Microsoft.

Họ có khung công tác dựa trên SQL Server trưởng thành để lưu trữ và xử lý (có quy tắc) dữ liệu web ngữ nghĩa. Họ cũng có một NET SDK tuyệt vời mà tôi đã sử dụng rộng rãi.

0

Nếu bạn đang sử dụng Java và quan tâm đến hội thảo OWL, bạn nên xem Pellet. Nó có các ràng buộc với Jena và OWL-API, mà chính nó, là một khung công tác semweb hữu ích.

6

Redland là một khuôn khổ RDF tốt (giống như Andreas đã nói). Tôi chủ yếu sử dụng các ràng buộc Python của nó và đang cài đặt nó trên Mac OS X thông qua MacPorts (ví dụ, cổng cài đặt redland-bindings + python).

Bạn cũng có thể sử dụng nó với các ngôn ngữ khác (xem các ràng buộc của nó cho Perl, Ruby, ...).

Để tìm con trỏ đến một số danh sách khung RDF lớn hơn, hãy xem Semantic Web FAQ: Tools.

1

http://www.cubicweb.org là một khuôn khổ web ngữ nghĩa được viết bằng Python. Nó có thể được sử dụng để phát triển các ứng dụng phục vụ nội dung cho cả con người và máy tính, cung cấp cho mỗi ứng dụng với định dạng mà nó yêu cầu.