Знания имеют двоякую природу: фактуальную – это осмысленные и понятые данные, а данные – это новые и полезные знания для решения к.-л. новых задач; операционную – это те общие зависимости м/у фактами, которые позволяют интерпретировать данные или извлекать из них информацию. Процесс извлечения информации из данных сводится к адекватному соединению фактуальных и операционных знаний и в различных ИС выполняется по-разному. Т.о., операционные и фактуальные знания неотъемлемы друг от друга. Но если в ходу эксплуатации ИС выясняется потребность модификации 1го из 2-х компонентов программы, то возникает проблема необходимости ее переписывания. Средствами этого является жизнеспособность ИС, слабая адаптивность к постоянным изменениям инф. потребности. Возможность решения задачи в полностью определенных ситуациях. В системах, основанных на обработке БД, происходит отделение операционного от фактуального знания. Фактуальное организуется в виде БД, операционные – в виде программ. Причем программа может автоматически интегрироваться по запросам пользователя. Концепция независимости программ от данных позволяет повысить гибкость ИС по выполнению производственных ИС.