index > Visual Studio Team System - Domain-Specific Language Tools > Xsd To DslDefinition.dsl transformation

Xsd To DslDefinition.dsl transformation


Hi everybody,

Evgeny Popov

Actually, we don't have one - we've often talked about it but it's never bubbled to to top of the stack.

Typically (as we're biased :-)) we've tended to go the other direction.




Gareth Jones - Developer - DSL Tools & Software Factories Platform [MSFT]
GarethJ - MSFT

Hi,

Do you mean, that we create model serialization's XSD schema? If it is, I think it is different. I mean this schema is essential, but before DSL is coming up, all of us who think about model aspect use XSD as language for describing metamodels. So I guess most of us have a lot of such metamodels. And now I sure there will be tendencies of moving from old XSD metamodels to DSL.

Evgeny Popov

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]
GarethJ - MSFT
reply 4

You can use google to search for other answers

 

More Articles

·What can be created with DSL?
·Stability of Modeling API
·CTC Problem
·Context menu item localization
·How to fill custom properties dynamically with model information ...
·Template Fix: Text templating fails with designers deployed using...
·Rules in DSL Tools V1
·Error creating DSL setup project (empty definitions)
·Is DSL development a language driven development?
·November 2005 CTP available
Welcome to Bokebb   New Update   Joins the collection  
 

New Articles

·Change name of Extension & name of t¡­
·DSL Tools vs VSTS designers
·N-ary Relationships
·Prevent rules from firing during model d¡­
·Migrating to May CTP: MissingManifestRes¡­
·class factory
·Problem with the VS SDK March 2006
·Licence options for the generated model
·Upgrade bug: Only 8.1 version of TextTem¡­
·geometryShape no "Diamond" Sha¡­
·Custom connect code not getting called
·Change 'arrowStyle' of a connector at ru¡­
·blog post suggestions: mdfddt/mdfomt fil¡­
·Modal EditStyle and enumerations
·Can't run project (DSL November)

Hot Articles

·TypeConverter's method GetStandardValues¡­
·Adding/Removing elements in domain model
·Announcing: SharpLudus, a software facto¡­
·DSL Tools Sept CTP and WinFX Sept CTP?
·Licence options for the generated model
·VS SDK March 2006/ DSL TOOLS - Problem t¡­
·How to set compartment's default expande¡­
·Error : Value cannot be null ,Parameter ¡­
·Set Inherited Properties
·Instanciate an external model
·Orchestration Features
·How to Calculate a property's value
·Package Load Failure with /NoVsip
·DSL Setup project fails to compile
·How create an Emf file ? Extending notat¡­

Recommend Articles

·Language name has to start with capital ¡­
·Extending a DSL post-deployment
·Mutliple DSL Installation
·Designer and File Associations
·What one-shot recipes would you add to D¡­
·Adding files generated with text templat¡­
·problem when following "Walkthrough¡­
·I get a null reference exception when ad¡­
·"Static" Swimlanes
·My view on views, Repositories, Multi-us¡­
·Installing June 2006 VS SDK CTP side-by-¡­
·Change 'arrowStyle' of a connector at ru¡­
·where can ? find info about DSL?
·Controlling Font
·Package Load Failure