Pro načtení faktů do prostředí Clips slouží příkaz load-facts. Jeho použití je demonstrováno v následujícím příkladu: (load-facts.clp) spolu s textovými soubory, kde jsou fakta definována: predmety.txt a ucitele.txt
(load-facts "název-souboru-v-uvozovkách")
Program načítejte tradičně, jako byste zacházeli s jakýmkoliv jiným prográmkem v Clipsu. Všimněte si, že ve zdrojovém kódu programu není žádná struktura deffacts! Tyto struktury si můžete vytvořit např. v obyčejném poznámkovém bloku a dát mu např. příponu *.txt. Do textového souboru umístíte fakta, se kterými bude Váš program pracovat: struktura faktů může být například takováto:
(predmet Zaklady_matematiky)
(predmet Aplikovane_informacni_technologie)
(predmet Psychologie_III)
(predmet Teorie_systemu)
(predmet Obchodni_politika)
Pro uložení faktů slouží příkaz sava-facts. Opět je zde přiložen program, který demonstruje jeho použití: (save-facts.clp)
Příklad je kombinací load-facts a save-facts. Využívám ty samé textové soubory (predmety a ucitele) jako u load-facts. Nejprve si načteme textové soubory: predmety.txt a ucitele.txt do Clipsu. Tím naplníme naši bázi faktů. Nakonec celou bázi faktů uložíme do samostatného souboru s názvem: co_vse_vim.txt
Na místo, kam si uložíte program save_facts.clp, tak se Vám po spuštění programu vytvoří na tom samém místě nový textový soubor. Jen si to zkuste :-)
Pokuste se napsat program, který je podobný databázi (knihovna).
Uživatel bude moci: