A World Wide Web-to-Database Connectivity using Tcl/Tk: The Hydrology-Meteorology Toolkit
نویسندگان
چکیده
The Hydrology-Meteorology Toolkit is a Tcl/Tk applets library for numerical/graphical processing hydrometeorological data. It uses Tcl/Tk as a basic language. With the Tcl/Tk Plugin installed on the W3 browser side, applets use the HTTP protocol for querying an Oracle database server and managing i/o C programs towards Tcl CGI scripts. 1. The MED-HYCOS project The World Meteorological Organization (WMO), with the support of the World Bank, promotes the development of a World Hydrological Cycle Observing System (WHYCOS), and the first regional WHYCOS component is the MED-HYCOS project (MEDiterranean HYdrological Cycle Observing System). ORSTOM (French Institute of Scientific Research for Development through Cooperation) hosts the MED-HYCOS Pilot Regional Center. A MED-HYCOS aim is managing and numerical/graphical processing of hydro-meteorological data via the World Wide Web (W3). 2. The Hydro-Meteorology Toolkit The Hydro-Meteorology Toolkit (HMT) is a W3 tools library for the MED-HYCOS project. HMT is based on a W3-to-Database connectivity using Tcl/Tk as a basic language. An Oracle relational database management server deals with hydro-meteorological data such as streamflow discharges, temperature, rainfall, and so on. On the W3 browser side (Navigator, Explorer), HMT needs the Plugin Tcl/Tk to be installed. A Tcl applets (tclets) library deals with data edition, graphical representations, exploratory data analysis (Tukey, 1977) and multivariate statistical analysis. At present, these tclets use the Trusted security policy. Depending on user interaction, tclets use the HTTP protocol for (i), querying the database towards OraTcl CGI scripts. OraTcl is a well known Tcl extension from T. Poindexter that provides access to a Oracle Database server, and (ii), managing i/o C programs for multivariate analysis methods (e.g. Principal Components Analysis) towards Tcl CGI scripts. Figure 1 shows two tclet examples.
منابع مشابه
WebWise Tcl/Tk: A Safe-Tcl/Tk-based Toolkit Enhanced for the World Wide Web
The WebWiseTclTk toolkit is an enhancement of the existing feature set of Safe-Tcl and Safe-Tk that does not compromise security. The toolkit re-de nes 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 toplevel and menu to provide a much richer featur...
متن کاملWebWiseTclTk, OmniDesk and OmniFlows: A User-Con gurable Distributed Design Environment inside a Web-Browser
Publications at this site are occasionally revised, please check for the latest version under the same title. 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 WebWiseTclTk and demonstrates a range of ...
متن کاملTcl in AltaVista Forum
AltaVista Forum is an award-winning collaboration environment based on the open technologies of the World-Wide Web and built on the foundation of the Tcl language [pob]. Using Tcl’s inherent extensibility the AltaVista Forum toolkit provides a simple class/inheritance mechanism, an information manager customized for the data storage needs of collaboration applications, and a growing toolkit for...
متن کاملProxy Tk: A Java applet user interface toolkit for Tcl
Proxy Tk allows a Tcl program to provide a highly interactive web-browser user interface, without requiring the end user to download additional software. It uses a thin client design, where a server-side Tcl application communicates with a very small generic Java applet running in the browser, sending it commands to create and modify widgets, and receiving events from the user. A Tk-like layer ...
متن کاملBuilding a Graphical Web History Using Tcl/Tk
This poster describes the design and implementation of a Web history tool that automatically tracks user browsing activities, presents a graphic visualization of this activity, and provides a mechanism for manipulation and use of the history. This tool, caled HistoryGraph, demonstrates the power of using Tcl and Tk, especially through the reuse of existing components to create a powerful applic...
متن کامل