Cutting The Branch
Following the contest, I've been getting some emails from people about the Object Model Generator.
Most questions I got were in the line of "Why doesn't OMG support feature X of XSDs" and "Why does my XSD cause OMG to throw an exception?"
I am the first to admit that OMG is not a finished piece of work, but rather an experimental tool I have created for personal use and decided to release to the general public, hence the immediate release of the code (for you to be able to debug into it) and the eternal beta status.
Since the current codebase was created rather in a hurry, without proper design or testing, it is relatively unmaintainable and so I have decided to cut the current development branch and start over, learning the lessons I had learned from the current versions. This time, the tool will not be for my own personal use, and as such, it will be written condierably better. :P
If any of you want to help out, just kick the can.