13. A computer-implemented method for facilitating the application of context-based smart tags, comprising: determining a type of a context object in a web page based on a context tag, comprising a start-tag and a matching end-tag, that surrounds the context object source code in the web page; determining one or more context-specific actions that may be performed for the context object based on the context object type and a smart tag framework, and providing the context-specific actions to a user, the smart tag framework including: a type tag including a start-tag, a matching end-tag and a list of context object types, and a plurality of action tags, each action tag including a start-tag, a matching end-tag, a first parameter identifying one or more supported context object types and a second parameter identifying the name of an action class defining the action to be performed; receiving, via a selection receiving module, a selection from the user of the context object or a context indicator icon associated with, and displayed proximate to, the context object; receiving, via the selection receiving module, a selection from the user of a context-specific action to be performed; detecting, via an action listener, an event associated with the selected context-specific action for the context object; and performing the selected context-specific action based on the occurrence of the event detected by the action listener, wherein the smart tag framework is defined in one or more Extensible Markup Language (XML) smart tag configuration files.
13. A computer-implemented method for facilitating the application of context-based smart tags, comprising: determining a type of a context object in a web page based on a context tag, comprising a start-tag and a matching end-tag, that surrounds the context object source code in the web page; determining one or more context-specific actions that may be performed for the context object based on the context object type and a smart tag framework, and providing the context-specific actions to a user, the smart tag framework including: a type tag including a start-tag, a matching end-tag and a list of context object types, and a plurality of action tags, each action tag including a start-tag, a matching end-tag, a first parameter identifying one or more supported context object types and a second parameter identifying the name of an action class defining the action to be performed; receiving, via a selection receiving module, a selection from the user of the context object or a context indicator icon associated with, and displayed proximate to, the context object; receiving, via the selection receiving module, a selection from the user of a context-specific action to be performed; detecting, via an action listener, an event associated with the selected context-specific action for the context object; and performing the selected context-specific action based on the occurrence of the event detected by the action listener, wherein the smart tag framework is defined in one or more Extensible Markup Language (XML) smart tag configuration files. 14. The computer-implemented method of claim 13 , wherein providing the context-specific actions to the user comprises displaying a popup menu populated with options based on the type of the context object.