Microsoft yesterday announced a set of enabling services - codenamed HailStorm - which are intended to advance its .NET strategy. HailStorm will enable developers to build XML internet services that offer better personalisation for users.

"HailStorm is a key milestone to deliver on the Microsoft mission to empower people through great software, any time, any place and on any device," said Bill Gates, Microsoft chairman and chief software architect. "We believe this innovation will take individual empowerment to a new level, create unprecedented opportunity for the industry and trigger a renewed wave of excitement."

HailStorm allows users to store and manage personal information and selectively distribute it to third parties. It will tie tasks such as e-mail, instant messaging, web browsing, address books and calendar appointments into subscription services accessed through a PC, PDA or mobile phone.

Microsoft described how HailStorm could be used to book a flight as an example of its application. HailStorm will help enable an on-line travel service to automatically access the individual's preferences and payment information. If travelling on business, a user’s affiliation with their company's HailStorm group identity makes it possible for the travel service to automatically show only the choices that meet the traveller's individual preferences and which adhere to the company’s travel policies.

Once the user has chosen a flight, the travel service can use HailStorm - with the traveler's permission - to automatically schedule the itinerary onto the specific calendar service he or she uses. Through HailStorm, live flight itinerary information can be shared with whomever the traveller designates, and can also be accessed through a PC, someone else’s PC, a smart phone, a PDA or any other connected device.

The HailStorm platform uses an open access model - which means it can be used with any device, service or application with an internet connection, regardless of the underlying platform, operating system, object model, programming language or network provider (Windows, Macintosh, UNIX, Palm OS, Windows CE, etc).

We are processing your request. \n Thank you for your patience. An error occurred. This could be due to inactivity on the page - please try again.