8. A method, comprising: receiving, by a client device, an enhanced help document and at least one operation record, the at least one operation record, when activated by a control in the enhanced help document, providing an animated representation of a text instruction in the enhanced help document, the at least one operation record including at least: data that denotes a hierarchic path from a main window of an application to a user interface (UI) element of the application, the user interface (UI) element being associated to a noun parsed from the text instruction; cursor movement instructions configured to smooth out movements of a mouse cursor on a display of the client device; and an operation action to be performed on the UI element, the operation action being associated to a verb parsed from the text instruction; locating the user interface (UI) element of the application based at least on the hierarchic path upon activation of the control in the enhanced help document; determining the operation action to be performed on the user interface (UI) element from the at least one operation record; animating performance of the operation action specified in the at least one operation record on the user interface (UI) element to provide an animation of the text instruction, the animation including a visualization of one or more steps for completing the operation action; modifying, based at least in part on the cursor movement instructions, at least one of the one or more steps to include a smooth movement of the mouse cursor from the one a first location to the a second location; and presenting a control to enable a user to, upon completion of playing the animation, retain the operation action performed and undo the operation action performed.
8. A method, comprising: receiving, by a client device, an enhanced help document and at least one operation record, the at least one operation record, when activated by a control in the enhanced help document, providing an animated representation of a text instruction in the enhanced help document, the at least one operation record including at least: data that denotes a hierarchic path from a main window of an application to a user interface (UI) element of the application, the user interface (UI) element being associated to a noun parsed from the text instruction; cursor movement instructions configured to smooth out movements of a mouse cursor on a display of the client device; and an operation action to be performed on the UI element, the operation action being associated to a verb parsed from the text instruction; locating the user interface (UI) element of the application based at least on the hierarchic path upon activation of the control in the enhanced help document; determining the operation action to be performed on the user interface (UI) element from the at least one operation record; animating performance of the operation action specified in the at least one operation record on the user interface (UI) element to provide an animation of the text instruction, the animation including a visualization of one or more steps for completing the operation action; modifying, based at least in part on the cursor movement instructions, at least one of the one or more steps to include a smooth movement of the mouse cursor from the one a first location to the a second location; and presenting a control to enable a user to, upon completion of playing the animation, retain the operation action performed and undo the operation action performed. 9. The method of claim 8 , wherein the enhanced help document is constructed from a text-based help document by inserting the control into the text-based help document.