Patent ID: 9575732
Date: 2017-02-21
CPC Classifications: G06F

Claim:
1. A method, implemented by a computer system that includes one or more processors, for presenting multiple projections of a declarative program, the method comprising: establishing a declarative program that includes one or more artifacts comprising one or more program constructs; visually presenting a first projection of the declarative program within an interface display, the first projection illustrating the one or more artifacts and including a first set of one or more elements of a workflow corresponding to the one or more program constructs; determining that at least one additional projection is to be displayed in addition to the first projection; visually presenting a second projection that corresponds to and that is based on the same one or more artifacts rendered by the first projection, the second projection being presented simultaneously with at least a portion of the first projection, the second projection illustrating the one or more artifacts with a second set of one or more elements of the workflow, the first set of one or more elements having a different form of presentation than a form of presentation used for the second set of one or more elements even though the first set and second set of one or more elements correspond to the same one or more artifacts of the declarative program; and automatically updating the second set of one or more elements of the workflow according to edits performed in the first projection on the one or more artifacts of the declarative program, the edits being lossless such that no data is lost between the first projection and the second projection.