Rámec je špeciálna údajová štruktúra
Rámec je špeciálna údajová štruktúra na reprezentáciu stereotypných situácií. Pri snahe o reprezentáciu ľudských poznatkov pomocou rámcov sa vychádza z predpokladu, že kódovanie poznatkov v ľudskej mysli je menej záležitosťou striktnej a vyčerpávajúcej definície tých vlastností, ktoré entity musia mať, aby boli reprezentantmi určitej kategórie, ale skôr vlastností spojených s objektmi, ktoré sú v istom zmysle typické pre svoju triedu – prototypické objekty alebo prototypy. Prototypický vták vie lietať a túto vlastnosť mu automaticky pripisujeme napriek tomu, že napríklad netypický vták – tučniak – lietať nevie. Vrabec je teda výstižnejší reprezentant kategórie vtákov než napr. pštros.
Rámcové systémy reprezentujú triedy objektov použitím prototypických reprezentácií poznatkov, ktoré sú vhodné pre väčšinu zástupcov danej triedy, pripúšťajú sa však výnimky.
Rámec si môžeme predstaviť ako formulár, teda súbor rubrík, ktoré sú vyplnené položkami rozličných typov. Údaje v rubrikách ( angl. slot) môžu byť opäť názvami iných rámcov, čím sa jednotlivé rámce spájať do hierarchických sietí. Medzi entitami existujú dva základné vzťahy :
– JE DRUHOM – spája podradenú triedu s nadradenou
– JE ( prvkom ) – priraďuje členstvo k triede.
Každá rubrika má svoj názov a typovú charakterizáciu hodnôt, ktoré sa do nej môžu vpisovať. Medzi rubrikami rozlišujeme tie, ktoré nemôžu zostať v rámci nevyplnené. Taká je napr. rubrika JE resp. JE DRUHOM, do ktorej sa vpisuje meno nadradeného rámca.
Spôsob, akým prebieha v rámcových systémoch odvodzovanie, sa nazýva očakávaniami riadené odvodzovanie. Jeho princíp spočíva v tom, že mechanizmy spracovávania otázky aktualizujú očakávané hodnoty v rámci konkrétnymi. Pri rámcových systémoch sa podradená trieda chápe skôr v zmysle špecifikácie, než v zmysle podmnožiny. Jazyk pre narábanie s objektmi nemusí byť teda v súlade s teóriou množín, ale musí poskytovať prostriedky na vyjadrenie neformálnosti ľudského uvažovania. Dáta aj procedúry sú pri tejto reprezentácii vzájomne prepojené v jednej štruktúre, ktorá sa navyše vyznačuje mechanizmom dedičnosti. Všimnime si základný rozdiel medzi pravidlovou a rámcovou reprezentáciou poznatkov. V rámcovej schéme sú poznatky priamo upriamené na objekt, kým v produkčných systémoch sú poznatky vyjadrené ako štruktúrovaná množina faktov, pričom každý z nich má vzťah k jednému alebo viacerým objektom.