While creating a project using some IDE we may add ‘class’ files, create a model for the project and create an XML schema for the same. If we have a better modeling framework, we need to create only one of these entities and the rest of them will get created along. This is done by EMF (Eclipse Modelling Framework).
So, EMF is a set of Eclipse plug-ins, which can be used to model a data model and to generate code from it. This framework is a Java /XML framework.