This document describes the design of a three-layer knowledgebase for expert systems. The three layers are: 1) The logical/design layer, which processes input text to extract clauses, functional symbols, and predicate symbols. 2) The knowledge layer, which represents the extracted knowledge using techniques like first-order logic, frames, and description logic. 3) The storage layer, which stores the represented knowledge in an object-relational database for retrieval and use by the expert system. The document provides details on each layer and discusses how the input text is processed in the logical layer before being represented and stored in the knowledge and storage layers, respectively.