25. The method of claim 24 , wherein each of the master context element, navigation context elements, and action context elements comprises one or more attributes, each attribute including a key-value pair specifying a name and data of the attribute, and wherein an attribute of a child context element with the same key as its parent context element overrides the same attribute of the parent context element with a value of the corresponding key-value pair of the child context element.
25. The method of claim 24 , wherein each of the master context element, navigation context elements, and action context elements comprises one or more attributes, each attribute including a key-value pair specifying a name and data of the attribute, and wherein an attribute of a child context element with the same key as its parent context element overrides the same attribute of the parent context element with a value of the corresponding key-value pair of the child context element. 26. The method of claim 25 , wherein one or more action context elements comprise: a first context element to ask a question, the first context element specifying a first communication method and a first skill set required to provide support services, wherein the first context element includes a first button to be displayed in response to a first predetermined user pattern captured based on user interaction with the first context element, and wherein the displayed first button, when activated, causes a live communication session to be established between the user and a support agent of the service center having the first skill set using a communication method specified in the first context element; and a second context element to access a remote site, wherein the second context specifying an address of the remote site and a communications protocol to be used to access the remote site.