Hi,
Just a quick comment, since exactly as I expected, when we start digging into the details there are tons of aspects to consider! :)
This about specifying the language for each specific code snippet is exactly what I see that the default language framework that is under discussion (and in the works on Remis whiteboard) is all about. You should be able to specify the default language for a complete model, and then the tooling will creata opaque behaviors/_expression_/actions and so on, where the language/body pair have the default language assigned (to avoid the user having to specify the langua, which is the proposal for the code snippet view is all about also). In a similar manner I would expect you to be able to specify the default action language, on a much higher level, e.g. on project level so that the editor the UML-RT textual notation, knows that all code snippets will be in that language. I doubt that we have the need of specifying the language on each code snippet (even if UML supports it). In practice you probably decide which parts of your larget models is implemented in which target language, and then it is probably sufficient with granularity of specifying it per project/model and probably per .uml-rt-file. Move the default lanugage property to the level of the model node and make sure that you tie it in with the default language framework that Remi works on.
/Peter Cigéhn