I got a ping via Skype last night from William Luu and he mentioned that he had nominated me to be part of Team 99. What is Team 99? Well from what I can tell Team 99 is the brainchild of Robert Scoble. The idea is that Microsoft will solicit feedback from a small group of people in the hope of making Longhorn better before it ships.

It seems like a reasonable idea to me, although many folks have already alluded to the statistical skewing that will occur with a group of bloggers (one of the requirements). Anyway – Robert started a thread over on Channel 9 to allow people to add their nominations – go and nominate those who you think would represent your views!

Personally I think it would be a lot of fun to really talk about what Longhorn means, obviously from developer perspective I think about Longhorn as a set of enhancements to allow me to deliver more compelling applications to users with more ease. Obviously things like Avalon and Indigo, and eventually WinFS are a big part of that.

For Avalon its more than just a new graphics stack (which is nice too – don’t get me wrong). What it really does is give developers an application model to hang their solutions off, take the NavigationApplication as a classic example. It makes your application look like its part of the explorer shell.

The differentiator between Avalon on Windows XP and Avalon on Longhorn is going to be shell extensibility. In Longhorn we will have managed API’s (this is what we saw that the PDC) for things like pop-up-toast and sidebar tiles. One thing that I am interested to learn about is how Microsoft drive that extensibility further.

One problem that I see with applications today is that they are monolithic entities both from a UI point of view and from a data point of view. WinFS was (in my mind) designed to tackle the data issue, and when it gets here I am sure it will with its strong relational capabilities. But what about the UI?

If you look at some of the most usable applications today they seem to have employed an inductive user interface - but you still have to find the application before you get that experience – and you can only experience it from within the four walls of your application.

What I would like to do is take those business tasks that are locked inside the application and expose them as first class citizens in places like the start menu – break those applications up dammit! What this means is that instead of trying to design one huge solution, you just roll little XAML apps and deploy them piecemeal – with click once?

Will it work? It could – but Microsoft has to make it clear to developers how they intend them to use their shiny new operating system.

P.S. William, I didn’t ignore you last night – my ADSL connection dropped out. Apparently all of the ACT was down for iinet.