Patent ID: 8307336

Claim:
A machine implemented method, comprising: receiving a set of output from a functional component, wherein the set of output is generated dynamically as a result of executing the functional component, and wherein the set of output does not set forth any presentation format for presenting information in the set of output to a user; transforming the set of output into a set of generic formatted output, wherein the set of generic formatted output comprises selected information from the set of output, wherein the set of generic formatted output comprises formatting information indicating one or more formats for presenting the selected information to a user, and wherein the set of generic formatted output is not customized for consumption by any particular client; determining a particular type of output desired by a first client which can be consumed by the first client to present information to a user, wherein the particular type of output is one of a plurality of possible types of output; transforming the set of generic formatted output into a first set of customized formatted output of the particular type of output, wherein the first set of customized formatted output is customized for consumption by the first client for presenting the selected information to a first user; and sending the first set of customized formatted output to the first client to enable the first client to present the selected information to the first user.