How Microsoft is taking on the cross-platform challenge with Office

(Source: ZDnet) This time around, the Office team is designing mini platform abstraction layers (PALs) and trying to make smart choices about how and how much UX code to .