> Можете ли вы подсказать какую-либо программу, в которой такой механизм реализован?
Конкретные программы пишутся под конкретные задачи. Конкретные библиотеки заполняются под конкретные источники. Я думаю общего универсального решения не существует. Ну или это должно быть нечто глюкавое, с недетским интерфейсом настроки проги под каждую конкретную задачу.