20100304 tech: Microsoft's 6 technologies for future