Re: два слова про онтологию
Конструктивистский подход не означает всенепременного построения чего-либо "под ключ" для каждого конкретного случая. Нет, есть библиотеки и каталоги готового. Другое дело, что эти библиотеки и каталоги готового тоже были созданы когда-то людьми, которые для этого использовали более ранние библиотеки и каталоги, а эти более ранние создавались при помощи еще более ранних. Эйнштейн свои теории придумал (сконструировал онтологию), сначала чему-то выучившись...
У меня онтология понимается как "формальное представление окружающего мира", вполне конструктивистски. Никаких заявлений о собственно "так устроен мир на самом деле". Другое дело, что к каждой обновлённой версии этого сконструированного онтологического описания мира относимся серьезно: считаем, что для текущего сконструированного варианта мир так и устроен. Поэтому я не снимаю со слова "онтология" его философского, а не только компьютерного значения.