Kým IM pozostáva zo súborov kooperujúcich programov zabezpečujúcich procedurálnu zložku činnosti systému, báza znalostí a báza faktov sú pasívne údajové štruktúry. Základná myšlienka tradičnej architektúry znalostných systémov spočíva v oddelení symbolovej reprezentácie poznatkov a faktov od ich procedurálne realizovanej interpretácie. Toto členenie odráža kľúčovú myšlienku deklaratívneho (situačného) programovania, tvoriaceho jeden zo základných princípov znalostných expertných systémov.