
Ocawa är så pass kraftigt eftersom det utgår från ett expertsystem, vilket är en tillämpning hämtad från området artificiell intelligens.
Istället för att direktkoda alla regler till ett programmeringsspråk arbetar ett expertsystem med en "regeluppsättning" som det sedan tillämpar på "uppgifterna,", med följd att programmet kan skapa en djupgående rapport om webbplatsen.
När det gäller webbtillgänglighet består regeluppsättningen av de regler och riktlinjer som finns (exemplvis: "En html-tag måste vara försedd med attributet lang") och "uppgifterna" är helt enkelt all html-kod på sidan (exempelvis alla taggar med deras attribut och innehåll.
Den här strategin är enkel och effektiv och kombinationen av ett expertsystem och en regeluppsättning är nödvändig om man ska kunna anpassa sig till standarder som ständigt utvecklas. Regler kan läggas till och hela regeluppsättningar kan enkelt byggas ut, utan att någon ny programmering krävs.
Dessutom har Ocawa gått igenom regeluppsättningen och försett den med ett XML-baserat språk: OKWML. Detta fungerar som en generell representation av regler för tillgänglighet, oavsett varifrån de härstammar.