Re: XML с таким вроде справляется.
Да, один из вариантов -- это использовать встроенный XML-редактор общего вида. Там такое можно реализовать -- вплоть до прописанных ограничений на значения "полей редактирование" и автоматическую перерисовку экрана при изменении этих полей. Значит, это дело скоро появится (такими редакторами, вроде, занимался лжюзер behrk -- ежели не ошибаюсь).
Кстати, а annotation software уже встроено в браузер amaya -- там на это дело принят стандарт на базе RDFschema. Вообще, Semantic Web многие такие проблемы решает. Нужно только подождать. А пока просто не понимаю, куда грузить результаты жутких дискуссий по полсотни реплик на пост в ОпенМета.