While at the Microsoft MVP Conference this week, I’ve added “modeling in ‘M'” to my “to do” list. While I’ve kept only a peripheral view on “M” to date, the sessions here on “M” modeling have really gotten my mind working. There seem to be plenty of opportunities to build both practical data sets and actionable content through textual DSLs.
One great example of applying “M” to existing products/technologies is this great post by Dana Kaufman entitled A BizTalk DSL using “Oslo” which shows how one could write a simple textual language that gets converted to an ODX file. It’ll be fun watching folks figure out cool ways to take existing data and tasks and make them easier to understand by abstracting them into a easily maintained textual representation.
Update: Yossi Dahan has also posted details about his current side project of creating an “M” representation of a BizTalk deployment process. He’s done a good job on this, and may have come up with a very clean way of packaging up BizTalk solutions. Keep it coming.