Patent ID: 7856620

Claim:
A method comprising: receiving, by a computing system comprising a processor, input specifying a plurality of elements of a software application, said elements including interactions to be available in a user interface of said software application; generating, by the computing system, a dialog that includes a listing of said interactions from said plurality of elements in a tabular format, the dialog adapted to receive input to edit one or more of said interactions; and generating, by the computing system, said software application based at least partly upon said received input and said input to edit, wherein the tabular format listing said interactions includes a plurality of columns and a plurality of rows, including a row for each of said interactions, the rows for interactions associated with an element of said software application nested beneath a row corresponding to the element, wherein generating the dialog comprises providing a collapse command operative to hide at least one row of the plurality of rows, wherein each interaction is defined by a plurality of characteristics, wherein each column corresponds to a characteristic of said interaction, and wherein the columns comprise: a column corresponding to a score characteristic of at least one said interaction, and a column corresponding to a branching characteristic of said software application.