2008-10-30 9 views
10

Tôi cần một cơ sở dữ liệu trong đó một (hoặc nhiều) trường hoạt động như một wiki. Tôi muốn các khía cạnh tạo nội dung dạng tự do của một wiki được củng cố bởi cấu trúc ngữ nghĩa nghiêm ngặt của một cơ sở dữ liệu.Phương pháp tiếp cận một wiki - Cơ sở dữ liệu lai

Cụ thể, tôi cần lĩnh vực cơ sở dữ liệu này để giữ những kí pháp wiki-phong cách, theo dõi những thay đổi đa người dùng, cho phép trở lại trạng, vv ...

tôi đã đến lúc này từ một vài hướng:

  • Tách một wiki vào cơ sở dữ liệu bằng cách để trường này trỏ đến một trang từ một hệ thống wiki riêng biệt.
  • Xây dựng cơ sở dữ liệu trên wiki (tạo thêm các trường trên mỗi trang cho dữ liệu có cấu trúc của tôi).
  • Hoặc xây dựng nó từ đầu với hệ thống của riêng mình cho những thay đổi theo dõi trong lĩnh vực này (có thể điều này thực sự cần thiết cho bao nhiêu wiki phần mềm có out there?)

Có ai có bất kỳ kinh nghiệm hoặc hiểu biết về tiếp cận xây dựng này? Hoặc bất cứ ai có thể chỉ cho tôi một khuôn khổ mà có thể giúp tôi trên con đường của tôi?

Tôi đã xem xét các wiki có cấu trúc như TikiWiki và TWiki nhưng không rõ với tôi cách hoàn thành những gì tôi muốn.

Trả lời

1

Attribute extension của MediaWiki sẽ cho phép bạn thêm thuộc tính tùy chỉnh vào trang.

Nếu bạn thực sự cần nhiều hơn thế này, cấu trúc cơ sở dữ liệu được ghi lại là here.

+3

Tiện ích mở rộng thuộc tính không còn được hỗ trợ và được lưu trữ vào tháng 1 năm 2012. –

7

Chỉ cần để tham khảo trong tương lai, bất cứ ai quan tâm đến việc này cũng có thể muốn kiểm tra phần mở rộng semantic-mediawiki:

Semantic MediaWiki (SMW) là một phần mở rộng miễn phí của MediaWiki - wiki-hệ thống cung cấp năng lượng Wikipedia - giúp tìm kiếm, sắp xếp, gắn thẻ, duyệt, đánh giá và chia sẻ nội dung của wiki. Trong khi wiki truyền thống chỉ chứa văn bản mà máy tính không thể hiểu và đánh giá, SMW bổ sung thêm chú thích ngữ nghĩa cho phép bạn dễ dàng xuất bản nội dung Web ngữ nghĩa và cho phép wiki hoạt động như một cơ sở dữ liệu cộng tác.

+0

Ngoài ra, hãy xem phần mở rộng Halo cũng như SMW +. Disclaimer: Nó không rõ ràng với tôi chính xác những gì sự khác biệt là giữa những vì vậy họ có thể là cùng một điều. – snth

1

Tiện ích mở rộng Halo chỉ là một tiện ích được đóng gói trong SMW +. Sau đó là gói hoàn chỉnh chứa sẵn MW, SMW và một số phần mở rộng đã sẵn sàng để có khả năng sử dụng tốt hơn (ví dụ: WYSIWYG) và các chức năng. Đó là trình cài đặt win hoặc vmware mã nguồn mở.