1. A computer-implemented method comprising: receiving, by a first computing device, a first input associated with a change to a component of a graphical user interface, wherein a portion of the component is represented as a first node of a topic tree structure representing a portion of the graphical user interface; determining, by the first computing device, a first characteristic of the change; associating, by the first computing device, the first characteristic of the change with a second node of the topic tree structure; and transmitting to a second computing device, by the first computing device, the associated first characteristic, wherein transmission of the associated first characteristic allows one or more of the second computing device and a third computing device to represent the first characteristic of the change based upon, at least in part, the topic tree structure.