Patent ID: 8753127

Claim:
A computer-implemented method comprising: detecting, by a processor, a change in how a structure is organized, which change is input via interaction with elements displayed in one or more first sections of a user interface; responsive to the detection of the change, positioning, by the processor, representations of software components of the structure into a preview, including: determining which of a plurality of structure strategies has been selected, creating an initial state model for an object of the structure in accordance with the strategy determined to have been selected, requesting a next available option for the object in relation to the strategy, updating the state model for the object, determining no options are available for the object in relation to the strategy, determining that something within the object was not reached based on the state model, and providing an indication of an error responsive to the determining that something was not reached; and presenting the preview, by the processor and in a display device, in a second section of the user interface separate from the one or more first sections.