1. A method of collaborative editing of a walkthrough, wherein steps in the walkthrough demonstrate interaction with a user interface, the method including: for each of a plurality of contributing authors, creating an editable version of a publisher's base walkthrough of a live application and storing the contributing author's walkthrough version; wherein the publisher's base and the contributing authors' walkthrough versions include: multiple activity steps of user interaction with interface panels; and annotations to graphically overlay the interface panels for at least some of the activity steps; receiving and storing edited contributing authors' walkthrough versions; transmitting, towards the publisher, data for display that elicits selection among the plurality of contributing authors' walkthrough versions; receiving the publisher's selection of at least one contributing author's walkthrough version to use in updating the publisher's base walkthrough; transmitting modifiable data for display that includes step facsimiles and an editable rendition of the annotations of the selected contributing author's walkthrough version; and receiving the publisher's acceptance of an edited activity step in the selected contributing author's version of the walkthrough and applying at least the publisher accepted activity step to the live application to update the step facsimiles.