PROVIDING DESIGN TIME PROJECTIONS FOR A VISUAL PROGRAM
First Claim
1. A computer system comprising the following:
- one or more processors;
system memory;
one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for presenting multiple projections of a declarative program, the method comprising the following;
an act of establishing a declarative program that includes one or more artifacts;
an act of displaying a first projection of the declarative program, the first projection including one or more elements of a workflow;
an act of determining that at least one additional projection is to be displayed in addition to the first projection; and
an act of presenting a second projection based on the one or more artifacts of the declarative program, the second projection illustrating the artifacts in a form different than that shown in the first projection, the second projection being presented in addition to the first projection.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to presenting multiple projections of a declarative program and to presenting partial projections of a declarative program. In one scenario, a computer system establishes a declarative program that includes various artifacts. The computer system displays a first projection of the declarative program, which includes one or more elements of a workflow. The computer system then determines that an additional projection is to be displayed in addition to the first projection, and presents a second projection based on the artifacts of the declarative program. The second projection illustrates the artifacts in a form different than that shown in the first projection, and is presented in addition to the first projection. In some cases, the computer system further receives an input and edits the declarative program according to the received input. The edits to the declarative program are substantially lossless, and can be performed using partial or full projections.
38 Citations
20 Claims
-
1. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for presenting multiple projections of a declarative program, the method comprising the following; an act of establishing a declarative program that includes one or more artifacts; an act of displaying a first projection of the declarative program, the first projection including one or more elements of a workflow; an act of determining that at least one additional projection is to be displayed in addition to the first projection; and an act of presenting a second projection based on the one or more artifacts of the declarative program, the second projection illustrating the artifacts in a form different than that shown in the first projection, the second projection being presented in addition to the first projection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for presenting partial projections of a declarative program, the method comprising the following; an act of establishing a declarative program that includes one or more artifacts; an act of identifying at least one form of the declarative program that is to be presented in a partial projection; and an act of displaying the partial projection presentation in addition to the one or more artifacts of the declarative program. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for presenting partial projections of a declarative program, the method comprising the following; an act of establishing a declarative program that includes one or more artifacts; an act of identifying at least one form of the declarative program that is to be presented in a partial projection; an act of generating a partial projection for the identified form of the declarative program; an act of displaying the generated partial projection presentation in addition to the one or more artifacts of the declarative program; an act of receiving an input indicating that one or more of the artifacts being displayed in the partial projection are to be edited; and an act of editing the declarative program based on the received input. - View Dependent Claims (19, 20)
-
Specification