Подходы к созданию гибрида вики-базы данных

StackOverflow https://stackoverflow.com/questions/251113

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

На всякий случай, любой, кто заинтересован в этом, может также захотеть проверить семантическая медиавики расширение:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top