14. The computer system of claim 13 , wherein the rule document comprises independent rules, and wherein a respective rule comprises of at least one of: an indication of an applicable application context; a rule name; a rule entry; and one or more rule templates.
14. The computer system of claim 13 , wherein the rule document comprises independent rules, and wherein a respective rule comprises of at least one of: an indication of an applicable application context; a rule name; a rule entry; and one or more rule templates. 15. The computer system of claim 14 , wherein a respective rule template is defined in the format of extensible stylesheet language transformations (XSLT), and wherein generating a query candidate comprises applying the XSLT-defined rule template and a markup language element corresponding to the target GUI object to an XSLT processor to generate an XML Path (XPath) language query.