Brian also argues pretty well why Microsoft decided to create its own XML formats and decided not to use the Open Document Format. Microsoft wanted 100% fidelity in saving all the features of its Word, PowerPoint and Excel applications as XML. There are also performance reasons for keeping the XML tag names short.
Fiddler is a powerful tool that allows you to resend HTTP requests (even POSTs) after fiddling with them. After I changed the date time format from 2006-05-23T19:18:28Z to 20060523T19:18:28, the MetaWeblogAPI accepted my blog post. I found the correct format in this MSDN article.
I am really glad to get all the features of Word back when composing a blog entry, like grammar and spell checking. Previously I started out in Word but had to do a lot of tweaking when pasting the entry into the FCKeditor HTML editor control on bloggingabout.net.
Also very cool is that you can open previous blog posts from within Word by using the “Open Existing” feature.
Below you can see what the first blog entry looked like after I republished it. BTW, I didn’t have to fiddle with the HTTP traffic on republishing. I did notice that the post wasn’t syndicated on the main feed by default, so I had to enable this option through the web site after publishing.
Build 5384 of Windows Vista and "Longhorn" Server can be downloaded if you have an MSDN Subscription. The MSDN Subscriber Download Center has been fully geared up for the Windows Vista downloads. I am seeing download speeds > 500 kB/s. At that rate the 3200 MB download for Windows Vista Beta 2 should take me about 1.5 hours.
The Office System 2007 can be download from here. You have to register with a Microsoft PassportWindows Live ID. After that you can download the SmartSource for Microsoft Office Downloads application. It's a download manager to download separate client and server components of Office 2007.
This is a screenshot of the SmartSource for Microsoft Office Downloads application:
Do you know the Google Earth application? It's a great free program that allows you to fly over the surface of the earth and watch satellite imagery and aerial photograph. The detail level can be amazing: details of up to 50cm can be visible. But those detailed images are not available for all locations.
A couple of days ago, I read in the local newspaper that detailed imagery of Zeist was made available in Google Earth. Zeist is the town where I live in the Netherlands. So I checked it out. It was really amazing. I can almost recognize the cars parked in front of my flat. Google Earth also has a nice feature to save a location and point of view, so others can start from there. Here is the placemark for my home.
It looks like the ADO.NET 3.0 stuff I blogged about yesterday was published prematurely by Microsoft. It has all been withdrawn. So if you click any of the ADO.NET 3.0 related links you get 404-pages and error pages. What's going on, Microsoft?!
Yesterday Microsoft launched a mini-wave of data access related technology in a new way. Normally these types of announcements would be made at a PDC or Tech·Ed. This time a combination of blog entries, papers on MSDN, a screencast and a Channel 9 video was used. Nevertheless it appears to be a quite low key announcement, since it doesn’t appear yet on the MSDN front page.
So what is it all about? Microsoft announced its plans for ADO.NET 3.0 and simultaneously released a new CTP preview release of LINQ.
Microsoft is bringing Object-Relational Mapping (OR/M) to the masses in ADO.NET 3.0. The goal is to raise the data access programming model to a new conceptual level. This new conceptual level is much closer to how you would model the problem domain in objects than how you would model this in a normalized relational database.
There is another excellent paper which gives a more technical view: ADO.NET Tech Preview: Overview. It explains how Microsoft intends to fill the gap between the relational database and objects by building a new conceptual model on top of ADO.NET 2.0.
The May 2006 LINQ CTP includes updated versions of both the C# 3.0 and the VB 9.0 compilers and new versions of the LINQ library classes that are mostly contained in the namespaces. System.Query, System.Xml.XLinq and System.Data.DLinq. Also included are lots of samples and a lot of documentation on how to use LINQ.
I can also recommend watching the Channel9 video where Scoble talks with a bunch of program managers on What’s coming in ADO.NET? It answers what has happened to OPath. This query language, which was used in WinFS, is not just succeeded by LINQ. Queries can also be expressed in a new SQL derived language called eSQL. There are more videos coming up on this topic in the near future.