About

Apollo was a user-friendly knowledge modelling application designed to support various knowledge representation needs.
It was built around fundamental primitives such as classes, instances, functions, and relations, with an internal model structured as a frame system based on the OKBC protocol. Apollo ensured full consistency checks during editing to maintain data integrity.
The application was not limited to any specific knowledge representation language and could be adapted to different storage formats through I/O plug-ins. Its user interface featured an open, view-based architecture, allowing for the implementation of additional perspectives on the knowledge base.
Apollo was developed using the Java programming language.
Features
- Full consistency check during editing
- Open design based onĀ views
- Special dialog for quick creation of anonymous instances
- I/O plug-in architecture – export plug-ins to CLOS and OCML
- Java based user-interface
Interface
The main window displayed a loaded ontology.
The left side, known as the “ontology view,” presented all objects within the ontology along with the hierarchy of ontologies. The right side, called the “focus view,” showed the selected object and its related objects.

Configuration dialogue window.

Repository administration dialogue window.

Team
- Martin Falc
- Matt Koss
- Paul Mulholland
- Petr Miksovsky
- Zdenek Kouba
- Lubos Kral
- Jan Uhlir
- Zdenek Zdrahal