Ekspertsystemskal
(eller: skal).
Betegnelse for værktøjer, der letter udviklingen af ekspertsystemer ved at genbruge komponenter, der således ikke skal udvikles på ny for hvert system. Består i reglen af:
- En inferensmaskine (som er et program)
- Teknikker til videnrepræsentation,
- En brugergrænseflade (som er et program)
De første ekspertsystemskaller opstod med udgangspunkt i konkrete ekspertsystemer, f.eks. MYCIN. Idéen var at genbruge systemets inferensmaskine og dermed også systemets måde at repræsentere viden på, mens videnbasen fjernedes. På den måde fremkom et "tomt" ekspertsystem - en skal - der kan bruges som basis for udvikling af nye ekspertsystemer, idet udvikleren nu kun behøver at bygge selve videnbasen.
Tager man f.eks. den til MYCIN svarende skal, EMYCIN (Empty MYCIN), kan man ved at opbygge en passende videnbase konstruere et system inden for et område, der ikke behøver at have med medicin at gøre. Blot områdets viden kan udtrykkes i samme formalisme eller videnrepræsentation, som MYCIN bruger.
Mens de første skaller nærmest var et biprodukt, ligger der nu et stort udviklingsarbejde bag de tilgængelige kommercielle ekspertsystemskaller. Skaller gør en hurtigere udvikling af ekspertsystemer mulig (og gør det specielt muligt at lave hurtige prototyper).
Figuren viser opdelinger af en ekspertsystemskal. Inferensmaskinen er den væsentligste. Det er den, der - ved at stille et eller flere såkaldte videnrepræsentations-paradigmer til rådighed for videnbasen - bestemmer rammerne for, hvilke typer af viden systemet kan indeholde.
Ud over inferensmaskinen indeholder skallen en brugergrænseflade eller elementer, der letter opbygningen af denne. Den måde, hvorpå information præsenteres for brugeren, er ofte af stor betydning i ekspertsystemer, da systemernes opgave netop er at gøre det muligt at overskue og arbejde med komplicerede sammenhænge.
Den fjerde komponent af en skal er videnopsamlingsgrænsefladen. Det er den grænseflade, som anvendes af den person (viden-ingeniøren, knowledge engineer), som opbygger et system ved hjælp af skallen.

