Not having looked at either of these tools deeply (mainly because they're not available) it's easy for me to imagine that using the "annotated parse tree" and expressing Java objects in RDF like Adenine or SPRUT are similar. Also talks about how the GPL defies physics, "It takes an awful lot of energy to produce software. Somehow or other that has to be matched. The energy that comes out as software, something's got to go in—if only to pay the salaries of the people who are working on the software." Okay, the IBM IDE and IDEA have been doing this for a while but adding different language support would be easier.