Суть в том, что можно вводить отношения между страницами или приписывать к ним атрибуты. К сожалению, в известных мне реализациях это сделано каким-то неудобным неwiki образом (какие то кнопочно-форменные редакторы)
Мне хотелось бы узнать насколько это сложно реализовать в ваке.
Вот более конкретное предложение:
Разметка
Добавить паттерн Атрибут::Значение, где Атрибут – ВикиИмя которое идентифицирует атрибут
Значение – либо ВикиИмя, либо строка.
:: – Мне кажется в естественным обозначением атрибута Атрибут: Значение, к чему применяем Правило Двух Символов
Например, есть страница Вася Петров со следующим содержанием:
1 строчка устанавливает значение атрибута Описание в строку Петров Василий Иванович
2 строчка устанавливает связывает страницу Вася Петров с Город Москва видом связи Живет В
Визуализация
обычные атрибуты
На страничке, к которой есть атрибутированные ссылки выводить их перечень вида <Название атрибута> (<количетсво ссылающихся>)
Еще хотелось бы сделать атрибут Категория, который бы визуализировался так: если к странице приписан такой атрибут, то на ней изображается Категория: <Путь Категорий>, где <Путь Категорий> = <Путь Категорий> для родительской категории, если она
есть >" Название Категории. т.е. если у Город Москва Категория::Города а у города Категория::НаселенныеПункты, то в начале страницы Город Москва должно быть Категория: Населенные Пункты > Города
описания
Если у страницы есть атрибут Описание, то оно переходит в Title тега A ссылок на эту страницу. Т.е. при наведении мыша на слово Вася Петров возникнет подсказка Петров Василий Иванович
маркеры
Если это внедрить – исчезнет недостаток маркеров: нет отличия маркировки маркером и ссылки на маркер. Например маркировка будет такая Это::Маркер а ссылка на маркер такая Маркер