What I realized at EclipseCon: EMF is firstmost social software. Fundamentally, it's a better JavaBeans with a performant reflective API.
Oh–and unlike java.lang.reflect, they encourage you to use the reflective API.
Not surprisingly, the result is that EMF has become the seed out of which a whole lot of really cool meta programming tools have sprung:
IMO, that is both the simplicity and genius of EMF.
~~LINKBACK~~ ~~DISCUSSION~~