1. A computerized method of providing a dynamic user experience within an application program, said computerized method comprising: graphically presenting one or more semantic rich objects (SROs) as icons to a user for exposing functionality of the application program, said SROs each having data with a type associated therewith, including metadata therein associated with one or more actions in the application program and including a storage for the data relating to an execution environment for executing the one or more actions, said application program operating externally with respect to the SROs; identifying an interactive gesture, said identified interactive gesture including selection of at least two different types of the presented SROs in combination from the user via overlapping the icons of the two different types of the presented SROs, said each of the at least two different types of the presented SROs storing data in the storage; evaluating the stored data from the at least two different types of the presented SROs in the interactive gesture based on a set of semantic rules; extracting the metadata from the at least two different types of the presented SROs in response to the evaluating; applying the set of semantic rules to the evaluated data and the extracted metadata; in response to the applying, generating a semantic format executable by the one or more actions of the application program; and providing at least a portion of the one or more actions of the application program in response to the extracted metadata associated therewith from each of the two different types of the presented SROs as a function of the received data and the generated semantic format.