Presented is a system and method for determining a user's intent.
Specifically, constituents and a topology are derived from the user's
expression of intent, which can be stated broadly or stated in specific
detail. The intent is expressed verbally, written, or in an XML format.
The constituents and topology are resolved into a configuration based
upon contexts. The contexts, which include a resource context, a user
context, and an application context, includes information about the
user's preferences, location, restrictions, device and network
availability, and content availability. The configuration is then
implemented.