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