Generalized Icons

A unifying concept for these visual languages, is that they all deal with different aspects of generalized visual objects, or generalized icons. Generalized icons consist of object icons and process icons. An object icon is a dual representation of an object, written as (Xm,Xi), with a logical part Xm (the meaning), and a physical part Xi (the image). In visual programming languages, we are dealing with objects with logical meaning, but no visual image. The objects are then assigned a visual representation, so that it can be visualized. In visual information processing languages, we are dealing with objects with visual image, but the logical meaning must be assigned.