Some backends use XML files to store and load keywords. It is a static content and the XML processing add more dependencies to Cantor (QtXML).
This task is verify if the programming language supported by the backend has some command to print all keywords. Case yes, use it to load the keywords (scilab backend implements this approach). Case not, hard coded the keywords directly in source code to reduce this XML parser dependence.