@comment FROM: Z-Cite-Z_Citations4CBL.bib via BibSplit on Wed Oct 13 11:32:40 EDT 2004 @techreport{ 1998-TR4CBL-03-Lavana, author = "H. Lavana and F. Brglez", title = "{WebWiseTclTk, OmniDesk and OmniFlows: A User-Configurable Distributed Design Environment inside a Web-Browser}", institution = "{CBL, CS Dept., NCSU, Box 7550, Raleigh, NC 27695}", number = "1998-TR4CBL-03-Lavana", month = "April", year = "1998", note = "{Also available at {\tt http://www.cbl.ncsu.edu/\-publications/\-\#1998-TR4CBL-03-Lavana}}", abstract = "{ Today, Web browsers provide a convenient access to the Internet while (1) increasing the number of useful desktop functions, and, (2) reducing the platform dependence on the operating system of the host. This paper introduces a toolkit \texttt{WebWiseTclTk} and demonstrates a range of its applications in support of a heterogeneous computing environment where CAD tools, data, and users are distributed across the continent. Specifically, we implemented {\em OmniDesk}, as a Tcl applet that creates a user-configurable desktop within the Web browser window. User can place any number of objects onto the OmniDesk, ranging from windows that display the contents of a directory or a file on a remote host, to {\em OmniFlow} applets that can execute any sequence of user-defined, tool-specific, and data-dependent tasks. Identical versions of OmniDesk and a variety of user-configurable OmniFlow class libraries can be mirrored on several Web sites or can be installed locally for faster access and execution. The \texttt{WebWiseTclTk} toolkit is an enhancement of the existing feature set of Safe-Tcl and Safe-Tk, that does not compromise security. The toolkit re-defines the functionality of the auto\_load mechanism in Tcl such that it works for packages located anywhere on the World Wide Web. It also re-introduces several commands not available in Safe-Tk such as \texttt{toplevel} and \texttt{menu} to provide a much richer feature set of Tk commands. The toolkit is written entirely in Safe-Tcl/Tk and uses the {\em home policy} for running applications as Tcl-plugins. The toolkit supports (1) creation of new Web-based Tcl applications with greatly enhanced functionality, and (2) migration of existing Tcl applications to the Web by merely writing an encapsulation script. For example, only a simple encapsulation script is required for Web-based execution of the {\em Tk Widget Demonstrations}, distributed with the core Tcl/Tk. }", URLcrossref = "{ Earlier version of this technical report is available at: http://www.cbl.ncsu.edu/publications/#1997-TR4CBL-05-Lavana }" }