1. A method for enabling or enhancing a use of voice control in a voice controlled application (VCA) via a development framework, the method comprising: providing in the framework a plurality of action-context pairs—also called framework action-context pairs—usable in a memory of an application development device comprising a processor, that serve to direct execution of the VCA, wherein the framework context defines a list of parameters related to the action and their respective value types; providing at least one of a voice recognition engine (VRE) or a natural language library to match each action-context pair with semantically related vocabulary; providing in the framework a registration mechanism that permits an association to be formed between an action-context pair and a handler in the voice controlled application.