Patent ID: 8069408

Claim:
A machine-implemented method to execute on a machine, comprising: parsing, by the machine, an extensible markup language (XML) document to acquire components of the document and content associated with each of the components; generating, by the machine, an executable, which when subsequently executed by a machine reproduces each component and its content as a data structure that is accessible within memory of that machine; and including, by the machine, within the executable authentication logic and policy logic, the authentication and policy logic are supplied based on profiles of a recipient of the XML document and a machine of the recipient and some components and associated content of the xml document are conditionally populated to the data structure when the machine processes the executable in response to the authentication logic and the policy logic, the authentication logic enforces identity verification for identities associated with the recipient of the XML document, author of the XML document, author of the executable, and resources that consume or use the executable, the some components and their associated content are dependent upon authentication performed by the execution of the authentication logic and policy enforcement performed by the execution of the policy logic and the some components are dynamically resolved based on processing environment variables associated with the machine of the recipient, an environment of the recipient, and the identities of the recipient, and at least a portion of the policy logic is dependent on a particular resource being in use on the machine of the recipient and another portion of the policy logic restricts, enforces, reports, and logs licensing conditions for the XML document.