SDK's exposing a decent domain model

Currently the SDK's use a pretty outdated (and that is being polite) way of transforming data - they simply convert from one file format to another (for example X to MDL).

Instead simply build a domain model representing the data structure needed and then allow us to load it. Obviously the old fashioned file convertion tools should be included as well, but they simply consist of a command line app that stuff an input filter in front of the domain model.