EMF 'n' Compare: Rescue Rangers
Did you ever cry, stuck in front of your monitor while comparing files in a human-unreadable format (XML, JSon, …)? Did you ever told yourself you could do smarter data processing if only you knew the delta between your inputs? Do you always trust the documentation of a tool that tells you that the new version is backward compatible? Have you ever had to migrate data to a new version of a schema or a data model? EMF Compare may help you to compute, display and consume differences between many data formats and this talk will show you how.
Most of the time, the pain in the neck in solutions to these problems is about computing and displaying differences between two or three data sources. EMF Compare is a generic framework that is able to compare any data model created through the Eclipse Modeling Framework (EMF), and EMF is well known to be able to bridge a lot of technologies (XML, Java, JSon, Databases…). All of these advantages make this couple a very natural way to help and solve the aforementioned hair-pulling issues. They will soon become your rescue rangers in a lot of situations.
I will also present a wide variety of use cases where EMF Compare would be very useful and for which you may not yet have thought about it! The use cases will be as diverse as incremental parsing, data migration or even object-relational mapping. It will be demonstrated on stage with a lot of sample code and examples.
This talk is an enhanced version of the one that has been given at Eclipse Con Europe 2013. Eclipse Con Europe 2013 slides are available on slideshare.