o The goals of the EcoCyc project and the contents of the EcoCyc KB.
o A biology-specific graphical interface developed for EcoCyc.
o A general-purpose tool for retrofitting the X-windows EcoCyc GUI to run through the WWW.
o A frame (object-oriented) knowledge representation system (FRS) called Ocelot, which is used to manage the EcoCyc KB. Ocelot uses a relational DBMS for persistent storage of KBs; it includes a logging system that is used for versioning, for optimistic concurrency control, and for capturing the history of schema evolution.
o A reusable KB browser and editor for FRSs called the GKB Editor. The GKB Editor is used for interactive editing of the EcoCyc KB. It provides four editing tools: a class-hierarchy browser, a semantic-network style browser, a frame editor, and a spreadsheet editor. Each tool is optimal for different browsing and editing tasks. The GKB Editor is reusable across multiple FRSs because all FRS operations are executed through a generic API for FRSs.