The MIKOS engine is a multi-threaded Ruby program. The J-Ruby version, itself written in Java, was chosen to enable import of third party libraries as well as enabling our OS to run on on top of a variety of standard operating systems. The engine’s modular design supports “plugging-in” multiple data interfaces which can support information ranging from simple commands and data to conversational natural language.
The engine integrates with a third-party, highly available, multi-data model, non-SQL database which stores the knowledge model. The engine supports multiple application instances on a single engine instance and has recently been tested on Amazon Web Services (AWS). At runtime, the engine’s primary function is to interpret MICA our reasoning and query language that acquires, processes, and extends knowledge.