An assisted method to identify an application component. User interaction with a component of an interactive software component is monitored, locator associated with each aspect of the component is identified, and a reconstructed version of the interactive software application is provided based on pieces of information derived from the response of the user on presented questions. The method is then determining the likelihood of the identification of a candidate component.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for providing a user with at least one reconstructed version of an interactive software application, said method comprising: a. monitoring user interaction with a component in a page of said software application; b. identifying a locator associated with each aspect of said component; c. keeping two sets of identifiers associated with said locator in the reconstructed program, one set being a set of aspect data, and the other being a set of assumptions; d. generating at least one question, as well as suggested answer and alternative answers derived from said assumptions; e. presenting said at least one question to said user; f. obtaining a response to said at least one question from said user , and g. updating said set of assumptions, based on pieces of information (POI) derived from the response of said user. 2. A method according to claim 1, further comprising: h. based on said updated assumptions, performing the following sequence of steps at least once: (1) generating at least one new question, as well as suggested answer and alternative answers derived from the updated assumptions, (2) presenting said at least one question to said user; (3) obtaining a response to said at least one new question from said user and updating said locator assumptions, based on POI derived from the response of said user, and (4) updating the ranking of the locator. 3. A reconstruction mechanism as in claim 1 wherein said components are created using a markup language. 4. A reconstruction mechanism as in claim 2 wherein said components are created using a markup language. 5. A method for determining the likelihood of identification of a candidate component of an interactive software application from the reconstructed version implemented by the method in claim 1, said method comprising: intercepting a candidate component; applying the set of locators to the said component; calculating the component score as a combination of the individual appraisals generated for each locator and, implementing a decision rule to decide about the success of the identification of said component. 6. A method for determining the likelihood of identification of a candidate component of an interactive software application from the reconstructed version implemented by the method in claim 2, said method comprising: intercepting a candidate component; applying the set of locators to the said component; calculating the component score as a combination of the individual appraisals generated for each locator and, implementing a decision rule to decide about the success of the identification of said component. 7. A method for identifying an application component, said method comprising: a. providing a user with at least one reconstructed version of an interactive software application according to the following steps: (a.1) performing user interaction with a component in a page of said interactive software application; (a.2) identifying a locator associated with each aspect of said component; (a.3) keeping two sets of identifiers associated with said locator in the reconstructed program , one set being a set of aspect data, and the other being a set of assumptions; b. performing user interaction with the said reconstructed version; c. performing the following sequence of steps at least once: (c.1) determining the likelihood of identification of a candidate component of the said reconstructed version according to the following steps: intercepting a candidate component; applying the set of locators to the said component; calculating the component score as a combination of the individual appraisals generated for each locator; implementing a decision rule to decide about the success of the identification of said component; (c.2) if said component is successfully identified then validating assumptions of said locator based on said likelihood, and updating the ranking of the said locator.