20100304 unknown: Microsoft's 6 technologies for future