6. The method of claim 1 , the authoring tool abstracts underlying logic to a graphical user interface (GUI) for enabling specification of terminals, list rules, sequence rules, and grammar rules.
7. The method of claim 6 , wherein the GUI employs at least one of textual input and graphics based interaction to enable the user to specify the terminals, the list rules, the sequence rules, and the grammar rules.