VIOLA ; An Iconic Data-flow Visual Language for Web Applications


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 6, No. 4, pp. 1022-1031, Apr. 1999
10.3745/KIPSTE.1999.6.4.1022,   PDF Download:

Abstract

In this paper, we propose the framework of a visual language named VIOLA(VIsual Object-oriented Language for Multimedia Applications). which is developed for web authoring. VIOLA supports the user to construct HTML documents and CGI programs even if he/she doesn't know exact HTML tags and CGI programming. In VIOLA, a user interface building part and a programming logic building part are combined by the data-flow model. The user interface building part provides direct manipulation and a WYSIWYG interface, and the program logic building part provides more intuitive interface by using predefined classes and the data-flow model. Thus, even a novice user can construct sophisticated applications by simply moving or clicking the mouse. Several classes which generate CGI codes are predefined, and they are represented with highly abstracted visual components. By reusing predefined classes, CGI codes are automatically generated. In VIOLA, all major steps in building and publishing web applications are integrated. Moreover, the generated codes are platform independent because they are generated with HTML documents and Java CGI programs.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
C. C. Sik, S. G. Sang, M. P. Soo, "VIOLA ; An Iconic Data-flow Visual Language for Web Applications," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 6, no. 4, pp. 1022-1031, 1999. DOI: 10.3745/KIPSTE.1999.6.4.1022.

[ACM Style]
Cho Chang Sik, Shin Gyu Sang, and Mah Pyeong Soo. 1999. VIOLA ; An Iconic Data-flow Visual Language for Web Applications. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 6, 4, (1999), 1022-1031. DOI: 10.3745/KIPSTE.1999.6.4.1022.