En KMS database består av en rekke frames, som har en fast størrelse på 1132 x 805 piksler. Et frame er igjen oppbygget av items, som er enheter av tekst, bilder og grafikk som kan plasseres fritt på frames. KMS er bygget opp som en hierarkisk trestruktur, hvor frames grupperes i framesets og et frame hierarki er bygget opp med links (tree items). Det er enkelt å navigere frem og tilbake i treet, ved hjelp av en lett tilgjengelig back funksjon. Det benyttes en fil per frame i hierarkiet, disse er som sagt gruppert i framesets, og databasen kan inneholde så mange framesets som det er lagringsplass til. Man har og mulighet til å lage programmer i KMS som da typisk tok framesets som input og gav framesets som output. Et link i KSM var innleiret som i WWW. Et link er altså en attributt på et item, og det finnes tre link-typer: tree item (alminnelig linket item), annotation item (kan gå på tvers av trærne), og action item (kjører et program). Man linket da fra et item (source) til en frame (destination).