1. A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to facilitate the application of context-based smart tags, the facilitating 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, the context tag defining the type of the context object; 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 comprising: 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 a selection from a user of the context object or a context indicator icon associated with, and displayed proximate to, the context object; providing the context-specific actions for the context object to the user; receiving a selection from the user of a context-specific action to be performed; and performing the selected context-specific action; wherein the smart tag framework is defined in one or more smart tag configuration files.