The understanding of the program varies depending on the point of view:
In computer science, a program is understood as a combination of algorithms and functions – formulated in a specific programming language. In this understanding, a program fulfills specific tasks or solves given problems in a cycle of constant repetition (the loop).
In the context of data-driven generative design, which stands in the context of communication design, the concept of program is expanded by the following thought: A program can be understood as a complex methodology for design, which involves a system of rules or guidelines that can be applied to create various outputs. This means, that on the one hand, the specific working process of creative workers can be understood as a program, i.e. the result of encoding the idea – on the other hand, the result of this working process itself, i.e. the generative and changeable form, can also be understood as a program.
At the core of this graph is the program, which serves as the central methodological foundation for all generative design processes. Think of it as the master blueprint from which every design project starts. From this central point, the design program branches out into several key components:
Additional quotes about gthe idea of the program in generativ design and branding with data
„The term ‚program’ was widely introduced to the design world by the Swiss graphic designer, artist, and author Karl Gerstner. Gerstner renounced already in the 1950s the logo based visual identity and opted for a flexible visual system, which he called ‚programs‘. From today’s perspective, one might think Gerstner would refer to computer programs, although they would come decades later, but Gerstner’s definition of a program was neither limited to a specific tool, nor the time.“[1]
“The artist does not produce an ‘image within himself’ or imitate exactly an image that he has in front of him, but creates something that only articulates itself in the course of time or design and which is subject to the inherent laws of the means used – this can also be a program – and depends on many unpredictabilities and already discussed randomness – for example, on an unplanned or random choice of parameters or the change of repertoire [..]”.[2]