1. A method for recording a sequence of user actions made when interfacing with objects associated with an executable code, comprising: enabling selection of a level of detail to record when user actions enable interfacing with the objects associated with the executable code; recording the sequence of user actions, the recorded sequence of user actions being defined by the selected level of detail; and parsing the recorded sequence of user actions by applying rules that enable generation of a defined number of data types, the data types capable of being utilized by an application that is designed to generate information that is related to one or more of the data types.