Hi-Visual(ID:5115/hiv001)Iconic programming language Related languages
References: Research into visual languages is varied, and growing in popularity. The concept of generalized icons is a framework for the design of the next generation of visual languages. Low-cost systems that use visual languages to create, transmit, display, manipulate, and retrieve visual information are now feasible. Research into these information systems is spurred by the convergence of new technology in the fields of graphics, image processing, video, and microelectronics, and by the growing interest in multimedia communications. However, the term visual language means different things to different people. To some, it means that the objects handled by the language are visual -- a languagefor processing visual information or a visual information processing language. To others, it means the language itself is visual -- a languagefor programming with visual expression or a visualprogramming language. The first type, what I call visual information processing languages, usually deals with objects that have an inherent visual representation -- pictorial objects that are associated with a certain logical interpretation. The languages themselves, however, may not have a visual representation. Usually, these are traditional linear lan guages that have been enhanced with library subroutines or software packages to deal with visual objects. Visual information processing languages are used in applications like image processing, computer vision, robotics, image database management, office automation, and image communications. The second type, what I call visual programming languages, usually deals with objects that do not have an inherent visual representation. This includes traditional data types such as arrays, stacks, and queues and application data types such as forms, documents, and databases. Presenting these objects visually is helpful to the user. For the same reason, the languages themselves should be presented visually. In other words, both programming constructs and the rules to combine these constructs should be presented visually. Visual programming languages are used in applications like computer graphics, user interface design, database interface design, form management, and computer- aided design. These two types do not exhaust all the possibilities. The objects dealt with by a visual language can be inherently visual, or inherently non-visual but with imposed visual representation. The programming language constructs can be visual or linear. Therefore, there are four types of visual languages, which are summarized in Table 1. This classification is consistent with the classification of Shu, who distinguishes three types of visual languages, those that (l) support visual interaction, (2) allow programming with visual expressions, and (3) process visual information. The fourth category, not present in Shu's classification, is the visual language that deals with visual objects and is itself visually represented. I call this the iconic visual information processing language. Extract: Hi-Visual The Hi-Visual language developed at Hiroshima University by Ichikawa and his coworkers' employs icons to represent objects of an application domain, as well as the computation processes they perform[...]. In other words, Hi-Visual uses both object and process icons for visual interaction. In my classification scheme, therefore, Hi-Visual is an iconic visual information processing language. An earlier version dealt mostly with logical objects such as forms and documents, and is therefore classified as a language supporting visual interaction. in Proceedings of the 1987 IEEE workshop Visual Languages view details in IEEE Trans. on Software Engineering, October, 1990 view details in IEEE Software, November 1990 view details in Proc. of the 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991 view details in Proc 1992 IEEE Workshop on Visual Languages, Seattle, Washington, September 1992 view details in 11th International IEEE Symposium on Visual Languages September 05 - 09, 1995 Darmstadt, Germany view details in 11th International IEEE Symposium on Visual Languages September 05 - 09, 1995 Darmstadt, Germany view details |