1. A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to: determine a type of a context object based on a context in which the context object is being used; determine one or more context-specific actions that may be performed for the context object based on the type of the context object and provide the context-specific actions to a user; receive a selection from the user of a context-specific action to be performed; and perform the selected context-specific action; wherein the type of the context object and the action to be performed are determined based on a smart tag configuration.