Подходы к вики - гибрид базы данных - PullRequest
10 голосов
/ 30 октября 2008

Мне нужна база данных, в которой одно (или несколько) полей ведут себя как вики. Я хочу, чтобы аспекты вики в свободной форме создавались в строгой семантической структуре базы данных.

В частности, мне нужно, чтобы это поле базы данных содержало разметку в вики-стиле, отслеживал многопользовательские изменения, разрешал отмены и т. Д. *

Я пришел к этому с нескольких сторон:

  • Вставка вики в базу данных с помощью этого поля, указывающего на страницу из отдельной системы вики.
  • Создание базы данных вокруг вики (создание дополнительных полей на странице для моих структурированных данных).
  • Или создайте его с нуля, используя мою собственную систему для отслеживания изменений в этой области (может ли это быть действительно необходимо, учитывая, сколько вики-программ существует?)

Есть ли у кого-нибудь опыт или понимание того, как приблизиться к созданию этого? Или кто-нибудь может указать мне на структуру, которая поможет мне?

Я смотрел на структурированные вики, такие как TikiWiki и TWiki, но мне не ясно, как выполнить то, что я хотел бы.

Ответы [ 3 ]

7 голосов
/ 20 февраля 2010

Просто для дальнейшего использования, любой, кто заинтересован в этом, может также захотеть проверить расширение semantic-mediawiki :

Semantic MediaWiki (SMW) - это бесплатное расширение MediaWiki - википедии, в которой работает система вики - которая помогает искать, систематизировать, маркировать, просматривать, оценивать и делиться контентом вики. В то время как традиционные вики содержат только текст, который компьютеры не могут ни понять, ни оценить, SMW добавляет семантические аннотации, которые позволяют легко публиковать контент семантической паутины и позволяют вики функционировать как база данных для совместной работы.

1 голос
/ 14 июня 2011

расширение Halo - это только одно расширение, упакованное в SMW +. Последний представляет собой полный пакет, содержащий уже установленные MW, SMW и несколько расширений для повышения удобства использования (например, WYSIWYG) и функциональности. Это установщик win с открытым исходным кодом или vmware.

1 голос
/ 30 октября 2008

Расширение Атрибут из MediaWiki позволит вам добавлять пользовательские атрибуты на страницу.

Если вам действительно нужно больше, структура базы данных задокументирована здесь .

...