На работе процесс идет полным ходом. Сделал шаблон класса справочников, который имеет внутри иерархическую структуру, а элементы грузит из некоторой таблицы. Сам справочник параметризуется типом хранимого элемента. Элемент сделан тоже шаблоном класса, параметром которого является открытая структура хранимых в элементе данных. Элемент инкапсулирует информацию о структуре, которую должны образовывать элементы, а сама структура сидит во внутреннем классе справочника.
Справочники задаются теперь в 3 шага:
1) обьявляется открытая струкутра хранимых данных и правило ее заполнения;
2) обьявляется строковая константа, хранящая запрос к базе;
3) обьявляются 2 синоннима для инстанциирования шаблонов нужными типами и для сокращения записи
Просто и удобно.

Завтра проверю возможности комбинирования справочников, т.е. возможность реализации справочника, элементами которого являются справочники.

Также, ощутив жуткую потребность в документировании, начал воскуривать генератор технической документации doxygen, завтра буду писать комменты, пытаясь привить это дело и всем остальным. Уж больно хорош результат. Кстати, не так уж и сложно, как на первый взгляд.

Одно плохо - уставать я начал сильно...