Мне нужна база данных, где одни (или более) поля ведут себя как вики. Я хочу, чтобы аспекты создания контента свободной формы вики были подкреплены строгой семантической структурой базы данных.
В частности, мне нужно это поле базы данных, чтобы сохранить разметку в стиле вики, отслеживать многопользовательские изменения, разрешать реверты и т.д.
Я пришел к этому с нескольких направлений:
- Взаимодействие wiki с базой данных с помощью этого поля указывает на страницу из отдельной вики-системы.
- Построение базы данных вокруг вики (создание дополнительных полей на странице для моих структурированных данных).
- Или создать его с нуля с помощью моей собственной системы для отслеживания изменений в этом поле (может ли это действительно необходимо, учитывая, сколько там вики-программного обеспечения?)
Есть ли у кого-нибудь опыт или понимание того, как он подходит к этому? Или кто-нибудь может указать мне на рамки, которые помогут мне на пути?
Я просмотрел структурированные вики, такие как TikiWiki и TWiki, но мне не ясно, как выполнить то, что я хотел бы.