Сталкивался с подобной ситуацией, тоже для НТД но не в строительстве, а в другой сфере. Опыта программирования нет. Необходимо было создать базу данных с двумя уровнями. На примере строительства - первый уровень "Здания", в нем собраны все НТД, а именно, ГОСТ, СНиП, СТО, РД и прочее. НТД содержит название, номер, краткие тезисы, ссылка на файл с документом. Пробовал реализовать разными способами.
1 One Note - удобно, наглядно, но слишком как то свободный способ представления информации, не у всех как оказалось установлен (для совместного пользования)
2 CHM - красиво, упорядоченно, но долгл вносить правки, приходится компилировать заново.
3 Excel - на нем и остановился, возможно не совсем наглядно, но зато самый оптимал по скорости, удобству отображения.