A computing device receives source content and output characteristics
associated with a target output device. The computing device formats the
source content into multiple versions of context-aware content
corresponding to specific output characteristics of the target output
device. The computing device stores the multiple versions of the
context-aware content in corresponding output characteristic content
containers. The content containers are filtered such that only the
versions of the context-aware content that correspond to the output
capabilities of the target output device are made accessible to the user.
The user is presented with a single namespace that is associated with the
context-aware versions of the content. When the namespace is selected,
the appropriate version of the context-aware content is executed based on
the output characteristics of the target output device such that an
optimal user experience is achieved.