Dunno if anyone here is into DSLs, but it seems to me that the Apache Isis programming conventions [1] could be encapsulated quite nicely using a DSL. And if were going to do this (which I'm not, or at least, not yet), then I think I'd start by checking out Eclipse XText [2].
Does this interest anyone? For a bit of fun, if nothing else. Cheers Dan [1] http://incubator.apache.org/isis/IsisCheatSheet.pdf [2] http://www.eclipse.org/Xtext/