speech recognizer the dynamically created grammars 104 may then be pushed see 116 to the remote devices 106 according to configuration information 116 referring to fig2 methodology for voice enabling an application is illustrated according to a number of embodiments as mentioned above conventional approaches to voice enabling applications requires substantial addition of in line or attached code according to the invention objects are produced and logically attached to applications more specifically in many of the embodiments to voice enable an application 200 during development time the method may create a speech object template for the application see 202 creating objects and linking the objects to the application thereafter the method may then perform element inspection and object population by identifying a first of a plurality of application elements for voice enabling see 204 describing the properties of the identified application element see 206 and placing identification and description of the properties in a speech object see 208 this process may continue see 212 until all appropriate elements of the application 200 have been treated thereafter the speech objects may be packaged see 210 by attaching wordlist or data files attaching action files and associating speech object with the application 200 as shown in fig3 an engine 214 of the invention develops and builds into objects the representations of the application 200 the engine 214 then logically attaches the representation objects to existing application code the application code is accordingly provided with the means to create the minimal linkage between user activity and a runtime object manager which facilitates result production for example within a run time environment a speech object.