My static ego (a "plain web site") has lived for many (?) years now in Amsterdam. Since January 2005

I am with Microsoft at the XML end of things. Since my official title does not sound too impressive (“Program Manager”), I practice another informal title: Grammarware engineer. I am in love with one woman (my wife, in fact), but many languages. I am going to hide the fact that Cobol is in this list because I have seen people laughing at me for that reason; I am confident about my admiration for Haskell, and so you find me rambling on purely functional mailing lists, too. Now at Microsoft, I am both intrigued and scared by the amount of functional programming that gets into the mainstream of the future. Instead of being passive about it, I am actively contributing to the LINQ project, again at the XML end of things (but in the SQL Server building).

 

What can you expect from this blog?

-         I will occasionally and arbitrarily confuse C# and Haskell, if I get time.

-         More importantly, I will share some insights, comments and hacks on XLinq.

-         And even more importantly, I am going to ponder about typed XML programming.

 

A good example for all of these items is my latest paper “Scrap your XML-plate” which I can highly recommend J.

 

[This is an obsolete draft. Check out my POPL 2007 paper and the two XML 2006 papers instead.] 

 

I am not sure how to sign.

In Europe, I used to be called Ralf Lämmel.

Whenever, keyboards had trouble with “ä”, an expansion rule kicked in: Ralf Laemmel.

These days, I am mostly calling myself Ralf Lammel.

This has to do with the fact that the expansion rule was found to be unintuitive when I applied for my SSN.