My plan for the project is to continue to work on the compiler I have started that operates on the XML output of the MKEE visual editor. I will also be doing my presentation next week based on my results on this project.
A typical compiler flow involves lexical analysis, syntax analysis, semantic analysis, optimization, and code generation. I will assume that the XML tree structure that is output from MKEE will serve as the Abstract Syntax Tree (AST) generated by a typical compiler's syntax analysis phase. I cannot think of any obvious optimizations to perform in this case.
What I have noticed, however, is that semantic analysis can definitely be worked on, because by using the visual editor, I have been able to generate valid XML that wasn't logically correct.
The final phase, code generation, would involve outputting the transformed version of the input. In this case I will target a different XML format... I feel that there is not enough time to attempt to output working Java/C/etc. code. In my presentation I will explore this further, including ideas for possible programming language implementation constructs.
(I will make sure the XML files are compatible. The compatibility ensures traceability. The easiest way to provide traceability is to provide links or URL between the documents.)