Portability in AquaLog.  
     
  Through the configuration file you could specify parameters on the system needed to initialize AquaLog server. These are the only domain-specific parameters, like the ontology name and server; login details if necessary; the name of the plug-in; main concepts of interest in the ontology (as for example: “person”, “project”, “technology”, “research area”) or empty if you are interested in all the concepts, and the pretty names, which depends on the ontology, for example some ontologies identifies the instances not because the name of the instance but using the pretty name or full name. Other times, the pretty name is necessary as an alternative name, for example “KMi” is the short name for “knowledge media institute”. Also, in this version there is one parameter required, which specifies that questions types “who” corresponds to a person or an organization, in the current ontology. So far, this parameter was established to maintain the independence of the application with ontologies, doing all the necessary and unavoidable ontology-dependent mappings through the configuration files.

At initialization time the AquaLog server will access and cache basic indexing data from the target KB(s), so that they can be efficiently accessed by the remote clients. To reduce the number of calls/request to the target knowledge base and to guarantee real-time question answering, even when multiple users access the server simultaneously, the server uses Remote Method Invocation- (RMI)

The configuration file is an xml file called service_properties.xml , which is in the AquaLog directory
 
 

 
 
Dot.Kom
AKT
KMi
GATE