title: Why should I use EMF?
body: <p>I've read <a href="http://eclipsesource.com/blogs/2011/03/22/what-every-eclipse-developer-should-know-about-emf-part-1/" rel="nofollow noreferrer">some</a> <a href="http://www.vogella.de/articles/EclipseEMF/article.html" rel="nofollow noreferrer">tutorials</a> about <a href="http://www.eclipse.org/modeling/emf/" rel="nofollow noreferrer">EMF</a> and I still wonder why I should use it.</p>
  
  <p>Until now, I was generating my POJOs from XSD schema + <a href="http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/1.6/jaxb/xjc.html" rel="nofollow noreferrer">JXC</a>, or by hand.</p>
  
  <p>As far as I understand EMF it can be useful to define some complex relationships between the classes (one-to-many, etc...). But is that all? Isn't it more complicated to generate the code with EMF? Doesn't it add some extra-dependencies?</p>