<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael Wolbert's Blog &#187; Avanade</title>
	<atom:link href="http://michaelwolbert.nl/blog/tag/avanade/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelwolbert.nl/blog</link>
	<description></description>
	<lastBuildDate>Thu, 06 May 2010 12:44:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>World&#8217;s most tiny blogparser written in MGrammar</title>
		<link>http://michaelwolbert.nl/blog/2009/03/worlds-most-tiny-blogparser-written-in-mgrammar/</link>
		<comments>http://michaelwolbert.nl/blog/2009/03/worlds-most-tiny-blogparser-written-in-mgrammar/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 16:50:16 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft Oslo]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Avanade]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[MGrammar]]></category>
		<category><![CDATA[Model Driven Software Development]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=159</guid>
		<description><![CDATA[My first small parser I&#8217;ve written in MGrammar. Nothing fancy though..
I&#8217;ve defined the way I&#8217;d like to create my blogs, posts and blogrolls in a textual way:

Blog
    With Title OsloBlog
    Section Posts
        Post With Title MGrammar And Desc MGrammar
    [...]]]></description>
			<content:encoded><![CDATA[<p>My first small parser I&#8217;ve written in <a href="http://msdn.microsoft.com/en-us/library/dd129869.aspx" target="_self">MGrammar</a>. Nothing fancy though..</p>
<p>I&#8217;ve defined the way I&#8217;d like to create my blogs, posts and blogrolls in a textual way:</p>
<pre>
<div class="codesnip-container" >Blog
    With Title OsloBlog
    Section Posts
        Post With Title MGrammar And Desc MGrammar
        Post With Title Quadrant And Desc Quadrant
    End Section
    Section Blogroll
        Link With Title Oslo And Url http://microsoft.com
        Link With Title Michael And Url http://michaelwolbert.nl
    End Section
End Blog
Blog
    With Title MichaelBlog
    Section Posts
        Post With Title Avanade And Desc Ava
        Post With Title Testing123 And Desc Testing123456789
    End Section
End Blog</div>
</pre>
<p>With our grammar (parser) we can now create projections of our textual DSL:</p>
<pre>
<div class="codesnip-container" >Blog[
    Title[
      "MichaelBlog"
    ],
    Sections[
      Posts[
        Post[
          Title[
            "Avanade"
          ],
          Desc[
            "Ava"
          ]
        ],
        Post[
          Title[
            "Testing123"
          ],
          Desc[
            "Testing123456789"
          ]
        ]
      ]
    ]
  ]</div>
</pre>
<p>Next step would be to push this projections to Oslo&#8217;s repository (just a plain ol&#8217; SQL 2008 database), so a runtime can access it. We could also create a runtime which uses a set of classes to parse our textual DSL directly to the runtime. But that will be covered later on.</p>
<p>See this <a href="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/mgrammarblog.jpg" target="_self">Intellipad screenshot</a> for the textual DSL, the MGrammar and the projections (from L to R).</p>
<p>Some nice samples can be found in the <a href="http://msdn.microsoft.com/en-us/oslo/cc749619.aspx" target="_self">&#8220;M&#8221; Language Gallery</a>. Especially <a href="http://www.infoq.com/articles/natural-language-date-dsl-oslo">Natural Language Dates</a> has some good pointers to get started.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2009/03/worlds-most-tiny-blogparser-written-in-mgrammar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Been a while!</title>
		<link>http://michaelwolbert.nl/blog/2009/01/been-a-while/</link>
		<comments>http://michaelwolbert.nl/blog/2009/01/been-a-while/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 11:53:25 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Avanade]]></category>
		<category><![CDATA[Copenhagen]]></category>
		<category><![CDATA[graduate]]></category>
		<category><![CDATA[hitchhiking]]></category>
		<category><![CDATA[Innovasia]]></category>
		<category><![CDATA[Microsoft Oslo]]></category>
		<category><![CDATA[NYE]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=149</guid>
		<description><![CDATA[I&#8217;m still alive and kicking! My last entry was on the 18th of november from Bangalore.. almost two months ago.. I just forgot about my entire blog: holiday, my love leaving for Australia, the fierce weather, study etc.
This week the Innovasia program will be finished with a symposium on our findings in India and on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still alive and kicking! My last entry was on the 18th of november from Bangalore.. almost two months ago.. I just forgot about my entire blog: holiday, my love leaving for Australia, the fierce weather, study etc.</p>
<p>This week the <a href="http://innovasia.nl" target="_self">Innovasia</a> program will be finished with a symposium on our findings in India and on outsourcing in particulair. The new Innovasia website contains a lot of info on our visit to Bangalore for people who are interested or would like to follow the same program next year.</p>
<p>Besides Innovasia, I have been very busy preparing for my intern at <a href="http://avanade.com" target="_blank">Avanade</a> to graduate next semester. Avanade is a joint-venture between Accenture (80%) and Microsoft (20%). Its Dutch office is based in Almere: near Amsterdam. The topic of the project will be focused on model-driven software development using <a href="http://en.wikipedia.org/wiki/Domain-specific_language" target="_self">domain specific languages</a> (DSLs). This will be done in Microsoft&#8217;s newest platform called <a href="http://msdn.microsoft.com/en-gb/oslo/default.aspx" target="_self">Microsoft Oslo</a>. I&#8217;m very excited about learning these subjects, because it seems they have become very popular over the years. I&#8217;m completely new to this, at least it hasn&#8217;t been teached by my university. The start of this intern will be around the 1st of February. I&#8217;ll keep you posted!</p>
<p>The holiday was also quite good! :-) <a href="http://the-timing.nl" target="_self">Tijmen Ruizendaal</a> and I decided to <strong></strong>celebrate NYE somewhere different than our hometown Utrecht. Barcelona, Madrid, Rome, Pisa, Prague, Copenhagen, Berlin.. train, bus, plane.. we really didn&#8217;t know where and how to go. We probably waited way to long because flighttickets skyrocketed and traintickets became very scarce. Suddenly we had this thought of getting there without the need of paid transportation: hitchhiking! We decided to go to Copenhagen by the thumb, what a ride and what a stay! :-) I still have to grab some of the photos (not that much) of my camera and upload them to Flickr. Keep around, I&#8217;ll upload them soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2009/01/been-a-while/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

