2008-10-30 17 views
10

Potrzebuję bazy danych, w której jedno (lub więcej) pól zachowuje się jak wiki. Chcę mieć aspekty tworzenia zawartości swobodnej na wiki wzmocnionej ścisłą strukturą semantyczną bazy danych.Podejścia do Wiki - Baza danych hybrydowa

Konkretnie, muszę to pole bazy danych do przechowywania wiki stylu znaczników, śledzić zmiany wielu użytkowników, pozwalają Przywracany, etc ...

Doszedłem na to z kilku kierunkach:

  • Zaklinowanie wiki w bazie danych przez to, że to pole wskazuje stronę z oddzielnego systemu wiki.
  • Budowanie bazy danych wokół wiki (tworzenie dodatkowych pól na stronie dla moich danych strukturalnych).
  • lub zbudować go od nowa z własnego systemu śledzenia zmian w tej dziedzinie (może to naprawdę konieczne, biorąc pod uwagę jak wiele oprogramowania wiki istnieje tam?)

Czy ktoś ma jakieś doświadczenia lub wiedzę na zbliżający się budowa tego? Albo czy ktoś może wskazać mi ramy, które mogłyby mi pomóc?

Zajrzałem do struktury wiki typu TikiWiki i TWiki, ale nie jest dla mnie jasne, jak osiągnąć to, co chcę.

Odpowiedz

1

Dzięki Attribute extension z MediaWiki możesz dodać niestandardowe atrybuty do strony.

Jeśli naprawdę potrzebujesz więcej niż to, struktura bazy danych jest udokumentowana here.

+3

Rozszerzenie Atrybut nie jest już obsługiwane i zostało zarchiwizowane w styczniu 2012 roku. –

7

Tak na przyszłość, każdy zainteresowany może to również warto sprawdzić rozszerzenie semantic-mediawiki:

Semantic MediaWiki (SMW) jest darmowym rozszerzeniem MediaWiki - Wiki-System zasilania Wikipedia - która pomaga wyszukiwać, organizować, oznaczać, przeglądać, oceniać i udostępniać zawartość wiki. Podczas gdy tradycyjne wiki zawierają tylko tekst, którego komputery nie potrafią ani zrozumieć, ani ocenić, SMW dodaje adnotacje semantyczne, które umożliwiają łatwe publikowanie treści Semantic Web i umożliwiają funkcjonowanie wiki jako wspólnej bazy danych.

+0

Zobacz także rozszerzenia Halo, a także SMW +. Zastrzeżenie: Nie było dla mnie jasne, jaka jest różnica między nimi, więc mogą być takie same. – snth

1

Rozszerzenie Halo to tylko jedno rozszerzenie zapakowane w SMW +. Ten ostatni to kompletny pakiet zawierający gotowe zainstalowane MW, SMW i kilka rozszerzeń dla lepszej użyteczności (np. WYSIWYG) i funkcjonalności. Jest to instalator wygrywający open source lub vmware.