Formy reprezentácie poznatkov v umelej inteligencii
Báza poznatkov
Syntax pravidiel, uložených v báze poznatkov má tvar :
ak  P1&P2& … &Pn tak Q1&Q2& … &Qn
kde na ľavej strane pravidla sú predpoklady, ktoré – ak sú splnené – zapríčinia, že inferenčný mechanizmus vykoná akcie  ( alebo dôsledky ) na z pravej strany. Podmienky a dôsledky bývajú spravidla v expertných systémoch zapisované v tvare usporiadaných trojíc ( objekt atribút hodnota ) napr. ( Peter vek 36 ). Pravidlo v produkčnom systéme by mohlo vyzerať nasledovne : 
  ak ( Peter vek 36 ) &
   ( Peter zamestnanie žiadne )
  tak ( Peter žiada podporu )
Vyjadrovacia sila takéhoto systému sa značne zvýši, ak poskytuje možnosť narábať nielen s konkrétnymi objektmi a hodnotami, ale s celými ich triedami :
  ak ( *osoba vek *číslo ) &
   ( *osoba zamestnanie žiadne ) &
   ( *číslo väčšie 18 ) &
   ( *číslo menšie 60 )
  tak ( *osoba žiada podporu )
Báza poznatkov pravidlového expertného systému pozostáva z pravidiel takéhoto typu.
Báza faktov
V báze faktov sa uchovávajú aktuálne dáta, ktoré buď zadal používateľ, alebo boli odvodené počas činnosti inferenčného mechanizmu. Ich tvar musí byť taký, aby ich mohli využívať položky uchovávané v báze poznatkov. Inferenčný mechanizmus používa dáta tak, že na základe ich prítomnosti (resp. absencie) v báze faktov spúšťa vhodné položky z bázy poznatkov.





