mikechampion's weblog

Microsoft and the Apache Stonehenge Project

Several of us at Microsoft have signed up to actively participate in the Apache Stonehenge Project...

Author: MCChampion Date: 11/24/2008

WS-Bandwagon or WS-JustRight?

My previous post used WS-Management to illustrate the larger point that "the WS technologies are...

Author: MCChampion Date: 06/05/2007

WS-* and the Hype Cycle

There's a persistent theme talked up by WS-*ophobes that it's all just a fad, rapidly sliding down...

Author: MCChampion Date: 05/21/2007

The Secret of LINQ Design

A team within Microsoft ran an "app week" recently to build applications that implement customer...

Author: MCChampion Date: 05/15/2007

Accelerating Evolution: LINQ News from Mix 2007

There is a lot of interesting (and once confidential) stuff that came out of the Mix conference this...

Author: MCChampion Date: 05/02/2007

The JSON vs XML debate begins in earnest

After seeing Douglas Crockford's talk on JSON at XML 2006 recently, I figured that some sort of...

Author: MCChampion Date: 12/21/2006

The Model T and the Prius: Simplicity vs Complexity, yet again

My favorite conundrum, the difficulty of being simple, pops up everywhere I look these days. OpenXML...

Author: MCChampion Date: 12/10/2006

XML 2006 Observations

I could only attend half the conference due to a family health issue, but here are some thoughts on...

Author: MCChampion Date: 12/08/2006

Rough Spots in the LINQ to XML Learning Curve

[minor editorial updates 11/13] We've been doing some formal usability testing on all the LINQ...

Author: MCChampion Date: 11/13/2006

Declarative vs Imperative Streaming Input in LINQ to XML

Oleg Tkachenko has a nice post comparing the StAX (java) and XmlReader (.NET and XmlLite) approaches...

Author: MCChampion Date: 09/22/2006

Using LINQ to XML Annotations - tracking line numbers

[updated to escape the code so that it displays properly in HTML, and so that it gracefully handles...

Author: MCChampion Date: 09/10/2006

Not having to choose between a big ecosystem and cutting edge features

Joel Spolsky has an interesting post on the Language Wars -- the permanent debate among those who...

Author: MCChampion Date: 09/01/2006

Brian Beckmann on LINQ underpinnings - Bringing functional programming to "Mort"

Brian Beckmann has a Channel 9 interview in which he describes operating as a "Mort" programmer...

Author: MCChampion Date: 08/30/2006

More LINQ to XML examples from the real world

A few weeks ago I pulled together a post on LINQ to XML in action . I came across a couple more very...

Author: MCChampion Date: 08/21/2006

Update: The LINQ to XML extensibility story

In a previous post I wrote: There is no guarantee that XLinq classes can be subclassed effectively,...

Author: MCChampion Date: 08/17/2006

The lists to blogs transition

Once upon a time, I filled a little void in my life -- the one that many people fill with weblogs --...

Author: MCChampion Date: 08/13/2006

The "Halloween Problem" for XML APIs

Don't feel bad if you don't know what the Halloween problem is. According to the Transact SQL Blog,...

Author: MCChampion Date: 07/20/2006

What LINQ to XML will NOT do

One of the worst pitfalls a design team can fall into is trying to do too much. The principle is...

Author: MCChampion Date: 06/30/2006

Why does the world need another XML API?

The world has had a chance to look at the LINQ technologies a bit, and the overall response has been...

Author: MCChampion Date: 06/22/2006

Please submit a proposal to speak at the XML 2006 Conference

I'll take a break from my XLinq focus to encourage people to submit a proposal to speak at the XML...

Author: MCChampion Date: 06/12/2006

We know that XLinq rocks, but ....

As much as I appreciated Jim Wooley's response to a post on the xmlteam blog ... XLINQ is so simple...

Author: MCChampion Date: 06/07/2006

Non-merging text nodes in XLinq: They're Baacckk!!

When I described the changes to XLinq in the May CTP, I said: Note that whereas DOM explicitly...

Author: MCChampion Date: 06/02/2006

Reactions to LINQ in the Java world

We've been wondering what people who are focused on Java think about LINQ, so it's good to see some...

Author: MCChampion Date: 05/31/2006

XLinq Design Issues - What Do You Think?

With the recent LINQ CTP, XLinq's feature set is getting close to what we plan to release in...

Author: MCChampion Date: 05/20/2006

XML Schema is the root of WS-Evil?

For some reason I don't really understand, Don Box's appeal for Pragmatics has had exactly the...

Author: MCChampion Date: 02/23/2006

Don Box on Pragmatics vs Religion in web services technology

I see that Don Box is getting some pushback from various folks on his post on Pragmatics. Maybe this...

Author: MCChampion Date: 02/17/2006

My resolutions to post here more often have been overwhelmed by the day job, I'm afraid. I'm now in...

Author: MCChampion Date: 01/17/2006

Standards? Conventions? Design Patterns? Whatever Works!

I see Rick Jelliffe finds the previous post amusing. Glad to entertain, but please note my comment....

Author: MCChampion Date: 11/03/2005

Two approaches to standardization

This is an important topic that I've been meaning to blog about for months, but can't summon the...

Author: MCChampion Date: 11/01/2005

Karma ?

To atone for my sins in a previous virtual life, I have been made the program manager "owning" the...

Author: MCChampion Date: 10/22/2005

Bureaucracy or Professionalism?

I've been struggling to crystallize my thoughts about the numerous discussions, mostly leading back...

Author: MCChampion Date: 10/19/2005

Writing less code

Who said "There's only really one metric to me for future software development, which is -- do you...

Author: MCChampion Date: 09/18/2005

More on Design by Committee

Michael Rys says in a comment on the previous post "I personally think that XQuery is not bad for...

Author: MCChampion Date: 09/15/2005

PDC Day 2 - some details and reactions to LINQ

The high point of my day was seeing Anders Hejlsberg go through his presentation (actually it's more...

Author: MCChampion Date: 09/15/2005

Project LINQ and XML - Some reflections

I'm now here at my first Microsoft Professional Developers Conference. This is going to be...

Author: MCChampion Date: 09/14/2005

Everybody's blogging about Massachusetts

I really don't have anything to do with Office XML formats so can't contribute much of substance to...

Author: MCChampion Date: 09/02/2005

SOA meets the real world

New in InfoWorld -- " Five big organizations launch ambitious service-oriented architecture...

Author: MCChampion Date: 05/02/2005

Authentic Analysis and Argumentation?

I've been a bit out of the habit of writing here - for the last couple of months most of my free...

Author: MCChampion Date: 04/22/2005

Service Orientation, the Hype Cycle, and a RESTaurant

Edd Dumbill has a funny retrospective on the SOA hype: 2005 Will Be the Year of SOA -- Are You...

Author: MCChampion Date: 03/23/2005

"SOAP is Dead" -- if you believe the echo chamber

This is something of a followup to my post on the XML Team weblog last week, taking into...

Author: MCChampion Date: 02/20/2005

One of the things we're trying to do is help pull together interesting bits of information gleaned...

Author: MCChampion Date: 01/31/2005

Next>