The main modules of AL!SE
AL!SE consists of 4 main modules: Aglaia, Hephaistos, Peripatos and Leto.
When we start from the top Aglaia is the interface manager. With all her grace (after all she is one of the three Graces) she communicates between the AL!SE components and the outside world with JSON and SXML-RPC.
Hephaistos, the god of smithing, forges the information gathered from the other modules and controls the communication between them. It is connected to the harvester and crawler Athena, which scans and analyzes local and web documents and collects data.
Further down we have Peripatos, the place of the great philosophical school of Aristoteles and unsurprisingly where the brain of the program is located. Here the AI uses statistical methods of probability and analyzes words and sentence structures. The text is further enriched with semantic metadata.
The information is then saved and organized in the database Leto. The Database manages long term knowledge and delivers case based data. The ontologies, according to which the information is characterized, are customized depending on the specific needs of the program.
On top of the main modules is Selene, one of the user-interfaces. Selene is browser based and therefore accessible anywhere.
The main function of Selene is the dialogue/chat where questions are answered based on the learned information (scanned in Athena, connected in Hephaistos, analyzed in Peripatos and stored in Leto). The semantic AI interprets the previously input data and more importantly understand its meaning. According to the information available, it can now make decisions and answer questions.