One of Microsoft's plans with Longhorn is to use their new XAML markup/declarative programming language as a "portable" document format, wrapped in DRM and executed by the recipient in a "secure" sandbox. There have been similar schemes using Java applets to represent/deliver documents.