Yes, I totally agree - folks will have many XSDs, some of which might make interesting starting points for DSL models.
I was just poitning out that internally we've tended to have DSL models around maybe a lot longer than our customers, so we don't have as much backlog in our group.
There are a lot of entertaining structures possible in an XSD that are don't translate trivially to a more straighforward O-O model like ours, so working out the heuristic seems to be the hard part. I think its relatively easy to code up once you have a set of rules. Potentially just the same set of rules that xsd.exe uses woudl be better than nothing.
Gareth Jones - Developer - DSL Tools & Software Factories Platform [MSFT] |