Tcl/Tk Commercial Uses - Part 2: Products and Services


This file contains brief descriptions of how Tcl/Tk is being used in commercial products. If you have questions about specific postings, contact the person who made the submission directly. The purpose of this listing is to show that Tcl/Tk is being used in commercial products and to discuss that use.

Part 1 contains a complete index.

Index - Part 2 Only

0. Rumors and other miscellaneous...

P1. Use of TCL/TK for Computational Fluid Dynamics Applications

P2. CASE Tool Code Generation

P3. CPU's Supervisory Control And Data Aquisition Sytem (SCADA)

P4. NeoSoft Tcl

P5. Other NeoSoft products

P6. SYSTEM 9 Geographic Information System (TM)

P7. Cyberterm - a Networked 3D OS for PCs

P8. NANNY - CPU-time balancer for UNIX compute servers

P9. KIS - Kernel Information System

P10. Telebit NetBlazer

P11. Cray Visualization Toolkit

P12. SCO Visual Tcl

P13. SimCityl

P14. PARTEK software

P15. Sibylla

P16. TclXess

P17. TickleTop

P18. Operator - Files & Applications Manager (Desktop Manager)

P19. VHDL Design Entry System

P20. System/Network Monitoring System

P21. Use of TCL/TK for Text To Speech Synthesis in the TrueTalk GUI Applications

P22. VHDL/Verilog Simulation System

P23. softWorks

P24. Sibylla

P25. Use of TCL/TK for Paint, Image Processing and 2D Animation

P26. Digital Circuit Synthesis

P27. TeamWave Workplace

P28. SECURITY MANAGER

P29. Distributed Message Hub Application Development Package

P30. The Velocity Engine for TCL

P31. Tcl Web Site Server

P32. Web-based Catalogs and Systems for Online Commerce

P33. GIPSY, for cross-platform development

P34. FontScope

P35. HyperPlot

Please send posts, comments and queries to gwlester@cpu.com.


ENTRY 0 - Rumors and other miscellaneous...

Several companies are using Tcl or Tcl/Tk in their products but do not advertise that fact.

It is rumored that the following computer vendors may be using tlc/tk in a future version of some of their management tools: SCO, Digital, Cray.

It was stated at the Spring 1994 DECUS Symposium in New Orleans by a speaker from OSF that the management tools "DCE Shell" that is part of DCE Version 2.0 is an extended tcl/tk shell. The speaker did not know if dynamic loading was present nor what extensions are present.

In addition, numerous companies are using Tcl to automate regression testing. In essence, they are using the framework developed by folks at Sun that is used to test the Tcl implementation. Take a look at the files in tcl/tests.

Tcl/Tk and its archive have begun to appear on CD-ROM archives. One such archive was made by Dr. Dobb's Journal.

A customer of Itasca Systems created an initial Tcl interface to our ODBMS using the C API as the underlying transport mechanism. He did not complete the work, but did have some miminal functionality implemented. This code is included is as a freeware ObjectShare library that is shipped with each product. If someone is also interested, Itasca Systems has said that they could easily send it to them. Note that this is not a supported product, nor is it complete.

Contact information:
  Who:		Randal V. Zoeller
  Company:	Itasca Systems, Inc.; 7850 Metro Parkway;Minneapolis, MN 55425
  E-Mail:	raz@itasca.com
  Voice:	(612) 851-3154
  FAX:		(612) 851-3157 FAX


It was stated at the Spring 1994 DECUS Symposium in New Orleans by a speaker from OSF that the management tools "DCE Shell" that is part of DCE Version 2.0 is an extended tcl/tk shell. The speaker did not know if dynamic loading was present nor what extensions are present.

dcecp, the DCE Control Program, uses TCL as its scripting language since the DCE 1.1 release a couple of years ago.

Control of almost all major DCE servers (naming, security, endpoint) is done via dcecp. dcecp is a core part of DCE and should be avail wherever DCE is.

OSF reference source uses an earlier version of TCL, rebuilt to work in our multi-threaded environment and using DCE-specific message catalogs. No dynamic loading, no Tk support.

Contact information:
  Who:		Rich Salz
  E-Mail:	rsalz@osf.org 


ENTRY P1. - Use of TCL/TK for Computational Fluid Dynamics Applications

Usage: Computational Fluid Dynamics Applications
Company: ICEM CFD Engineering, Berkeley CA
Contact: Wayne A. Christopher
Email: wayne@pmac.com

We have been using Tcl/Tk extensively since 1992 for front-ends to computational fluid dynamics (CFD) systems. We currently have two main products. The first is ICEM CFD, a general purpose front-end that includes a CAD system, several mesh generators, and interfaces to numerous flow solvers. The second is ICEPAK, which is specific to electronic cooling simulation.

In ICEM CFD, Tcl/Tk is used for several components. The first is a "manager", or a graphical shell that is written entirely as a wish script and ties together over 100 component programs, manages the files they use, and gives the overall system a more unified look and feel. The second is Leo, which is a grid visualizer that is partly written in Tcl and partly in C++, and allows the user to examine and modify computational meshes that are potentially very large. The third is a CAD tool, P-Cube, which is a large program mostly written in Fortran, that has some rather tricky qualities that made retrofitting a Tcl/Tk interface an interesting task, especially in the area of event loops. Finally, several mesh generation tools have separate Tcl/Tk interfaces that run as pure wish scripts and communicate with the "real" application using pipes.

ICEPAK, which was developed in collaboration with Fluid Dynamics International, was designed to be a very application specific tool. It recognises electronic cabinet components such as cooling fans and printed circult boards and handles each of them specially. There are three components to this system: the front-end/postprocessor, the automatic hexahedral mesh generator, and the solver. Only the first was written with Tcl/Tk. The code specific to the front-end includes about 35K lines of Tcl and 35K lines of C++, and some rather large Fortran components which, fortunately, another group maintains.

Our experience with Tcl/Tk in the CFD environment has been very positive. The key to using Tcl with large data sets is to ensure that only data that remains small is manipulated at the Tcl level, and that all other data is passed around using handles or pointers to the lower level. Industry acceptance has been very good, both due to the ease of fast modification and customization and also to the high quality of the interfaces that can be created. It also helps that most tools previously available for mechanical engineers have had rather unfriendly GUI's.


ENTRY P2. - CASE Tool Code Generation

Usage: CASE Tool Code Generation
Company: Westmount Technology B.V., Holland
Contact: Eko Bousema, Tineke Keuzenkamp
Email: ekbo@wmt.nl
US Subsidiairy: Westmount Inc., Arlington, VA 22209
Tel. (+1) 703 875 8799
Fax. (+1) 703 527 5709

Products:

Westmount I-CASE Yourdon

Westmount I-CASE Yourdon is an Open Integrated Computer Aided Software Engineering (CASE) tool (based on X and OSF/Motif) running on Unix and VMS. This product supports the complete software life cycle. It supports Yourdon SA/SD. All Information is stored in a central repository (Ingres, Informix, Oracle or Sybase). Code is generated Ingres, Informix, Oracle and C.

Westmount I-CASE Ward/Mellor

Westmount I-CASE Ward/Mellor is an Open Integrated Computer Aided Software Engineering (CASE) tool (based on X and OSF/Motif) for developers of technical/real time systems running on Unix and VMS. This product supports the complete software life cycle. It supports the Ward/Mellor, Yourdon and Constantine methods. All information is stored in a central open repository (Ingres, Informix, Oracle or Sybase). Code is generated for C applications.

Westmount I-CASE SSADM

Westmount I-CASE SSADM is an Open Integrated Computer Aided Software Engineering (CASE) tool (based on X and OSF/Motif) for SSADM Developers running on Unix. This product supports all 5 modules of the SSADM method; Feasibility Study, Requirements Analysis, Requirements Specification, Logical System Specification, Physical Design. It provides full life-cycle support and seamless target integration. The Physical Design module will support code generation for SQL-schema building and 4GL target environments from Ingres and Informix. The project information will be stored in an open repository (Ingres and Informix).

Westmount I-CASE OMT

Westmount I-CASE OMT (Object Modeling Technique) is an Open Integrated Computer Aided Software Engineering (CASE) tool (based on X and OSF/Motif) for developers to meet the goals set by Object Modeling techniques running on Unix. This product supports all four phases and models described by Rumbaugh et al.. It provides full life-cycle support and seamless target integration. All information is stored in a central repository (Informix, Ingres or Sybase). Westmount I-CASE OMT generates client-server applications for C++, Ingres and Informix environments.

Westmount Lite

Westmount Lite is the most advanced database designer available in the market today. Westmount Lite designs, documents and maintains databases. Westmount Lite is also very useful for maintaining existing databases. A reverse engineering module supports in recreating the design for existing databases. Supported databases: Ingres, Informix, Oracle Integrated DTP packages: Framemaker, Interleaf, WordPerfect Development environment: Unix

TCL/Tk;

The code generation of all Westmount products is based on parsing diagrams and generating code from that. This conversion is written in C++, the generation in TCL. The advantage of that is that users can adapt the code generation themselves, which is even more interesting because they can also extend the diagram definitions.

We have extended TCL with some features which converts diagrams from the repository into an internal datastructure (model) which can be accessed from within TCL.


ENTRY P3. - Supervisory Control and Data Acquisition (SCADA) by Computerized Processes Unlimited, Inc.

Usage: Supervisory Control And Data Aquisition (SCADA)
Company: Computerized Processes Unlimited 
Contact: Gerald W. Lester
Email: gwl@cpu.com

Computerized Processes Unlimited, Inc. (CPU) is an independent consulting system integrator. The company serves oil and gas, energy and other process industries. CPU's staff has expertise in requirements analysis; and design and implementation competencies in process, electrical,mechanical, instrumentation, software, and control systems. The company's product is knowhow in the technical areas it has targeted.

CPU has embraced Tcl/Tk technology and made it the basis for its SCL System Integration Technology. In combination with Hewlett-Packard Company's RTAP/Plus applications enabler product, CPU has engineered and delivered powerful SCADA systems.

RTAP/Plus is not a complete SCADA package. A user must furnish applications (including the GUI) to build an RTAP system. CPU's SCL brings all of RTAP's API (i.e., call interface) up into Tcl as Tcl commands. The GUI and application programs are written in SCL (system configuration language)--Tcl/Tk with CPU's RTAP extensions. This technology has been implemented and delivered on the distributed client/server model.

The most ambitious application of this technology is for an oil and gas production platform in the Gulf of Mexico. Shell Offshore Incorporated's tension-leg platform, Auger, was designed to produce 40,000 barrels of oil per day and 150 million cubic feet of gas per day. This $1.2 billion facility began producing oil and gas in April 1994. The monitoring and control system integrates numerous state-of-the-art technologies--in excess of 12 workstation-class computers on an ethernet network, communicating with over 40 programmable logic controllers, in a distributed data base environment, using both copper coaxial and fiber optic cable--in an open system architecture. The system is connected with all aspects of facility operation: production, drilling, utilities, and marine operations.

CPU's Tcl/Tk efforts for SCL System Integration Technology and Auger have resulted in excess of 250,000 lines of Tcl/Tk code, the largest known Tcl/Tk project to date.

For information about the technology and CPU's services, contact:

 Gerald W. Lester                        
 Computerized Processes Unlimited        
 4200 S. I-10 Service Road, Suite #205   
 Metairie, LA  70001

Voice:  (504)-889-2784
FAX:    (504)-889-2799
E-Mail: gwl@cpu.com


ENTRY P4. - NeoSoft Tcl

Usage: Support
Company: NeoSoft
Contact: Karl Lehenbauer
Email: sales@NeoSoft.com.

NeoSoft Commercial Tcl Support

Thank you for your interest in NeoSoft's commercial Tcl support. We offer a flexible support plan that can be tailored to your organization's needs.

NeoSoft Tcl is our integration of the core Tcl technologies into a professionally maintained and supported release.

Below is a description of NeoSoft Tcl and our Tcl services.

To set up a support contract, or if you need more information, please contact us at +1 713-968-5800 9-4 M-F, or send email to sales@NeoSoft.com.

NeoSoft Tcl:

    Includes the latest Tcl, Extended Tcl, Tk, and XF source.

    Includes the graph and photo widgets, compiled in at your option.
	
    NeoSoft's Tcl support libraries are included, providing useful tools 
       such as dialog boxes, a file requester, and many additional functions.

    Includes xpm pixmap library to allow any widget's bitmap to be a
       color pixmap, TIFF, GIF, etc.

    Point releases of Tcl, Extended Tcl, Tk and XF integrated and
       made available within thirty days.

    Major releases made when code is stable and needed tools are
       available.

    No license is required to redistribute with an application.

    Documentation comes in nroff and postscript (tm) formats.

    Available via FTP, DC-600A data cartridge, DAT tape 
       (in DATA/DAT format) or 3.5" high density floppy disks.



Service types:

Basic service:
    Source copy of NeoSoft Tcl.
    Binaries built on your machine using telnet or modem, if needed.
    Free updates for a year (available via FTP or media).
    20 hours of remote support, including consulting, bug fixing, etc.
    Standard documentation set.
    Release notes.
    NeoSoft Tcl T-shirt (specify L or XL).
    Additional support available on an hourly basis.

    Price: $2500/year


Additional services (billed as Time and Materials):
    Help desk.
    24 hour emergency support.
    Training.
    On-site work.
    Hard-copy documentation sets.
    Software development.
    Software integration, release building and porting.
    Builds for additional architectures.


ENTRY P5. - Other NeoSoft products

Usage: Other
Company: NeoSoft
Contact: Karl Lehenbauer
Email: sales@NeoSoft.com.

Additional NeoSoft products:
    Tcl source encryption system.
    Tcl X-windows desktop.
    Control Station - programmable network monitoring software.
    CUTE - programmable, Tcl-based telecommunications program.

To set up a support contract, or if you need more information, please contact us at +1 713-968-5800 9-4 M-F, or send email to sales@NeoSoft.com.


ENTRY P6. - SYSTEM 9 Geographic Information System (TM)

Usage: GIS
Company: Unisys Canada Inc, GIS Division
Contact: Alex Lee
Email: alex@system9.unisys.com

SYSTEM 9 Geographic Information System (TM) is a workstation based commercial software developed by the Unisys Corporation. It is being used worldwide in facility/utility management and mapping applications. Some of the SYSTEM 9 functionality includes spatial data capture and management, raster image processing, graphic data display and plotting, and client/server distributed processing. SYSTEM 9 currently runs on Solaris 1.x, 2.x, HP-UX 9.0, and IBM-AIX 3.2 platforms operating in the UNIX/X environment.

With the increasing diversity of end user applications, SYSTEM 9 architecture allows users to build custom applications to meet specific requirements using the Application Tool Box (ATB)(TM) module. The ATB module supports Unix style commands that interface with underlying SYSTEM 9 functionality. In addition, a C API is also available for applications written in the C language.

Currently, the Korn Shell (KSH)(TM) is being used as the scripting language for building applications. The majority of SYSTEM 9 customers are using KSH for customisation. The C API is used only by a few who require performance and have in-house 3GL programming support staff. One of the drawbacks of KSH is performance and a lack of GUI support. The Windowing Korn Shell (WKSH)(TM) from AT&T may fill the GUI gap, but the complexity of Xt/Motif syntax is beyond the comprehension of many of our customers (who are not trained programmers). This has led to the requirement for an extensible command/scripting language that supports GUI, easy to use, extensible, fast, and syntactically like KSH. This is where Tcl/Tk fits in.

Our plan is to use Tcl/Tk as the front-end command parser/dispatcher which operates in sync with special tasked servers across the network. This fits in nicely as the client side C API of ATB is already in a format that can be easily integrated into Tcl. However, new protocols will be needed to allow servers to communicate with the Tcl/Wish interpreter or vice versa. The client/server model reduces the size of the interpreter and yet maximizes the processing power of networked machines.

We expect to use Tcl/Tk as a common programming language for both internal core development as well as end user customization. Using Tcl to implement base functionality hopefully will give us a better turn around time in both development and field support. We also plan to establish guidelines and standards for building Tcl/TK applications to ensure consistency across our products.

At time of writing, a prototype Tcl/Tk interpreter with a subset of SYSTEM 9 functionality is completed for internal evaluation. Also, the first draft of the Tk style guidelines is being reviewed. The tentative customer ship date of this product is around end of this year.

We understand that the SYSTEM 9 GIS extension will not be public domain software, but by adopting Tcl/Tk in our product will help extend the Tcl/Tk horizon into the commercial arena, especially the ever expanding GIS market.


Entry P7. - Cyberterm - a Networked 3D OS for PCs

Usage: Cyberterm - a Networked 3D OS for PCs
Company: Cyberterm Pty Ltd
Contact: Michael Snoswell
Email: snoswell@guest.adelaide.edu.au

Cyberterm is a 3D type of operating system, a bit like a multi-user flight simulator where everyone can log into central servers via modems from their PCs. The servers can also be connected together to form a single huge cyberspace. All objects within the environment are user programmable, using Tcl, extended by about 150 functions for object manipulation, file and message handling, user interaction, environment control, networking, security and general administration.

Tcl is used to write applications within the environment. Such applications currently include an artificial life demo with growing, breeding and evolving plants, herbivores and carnivores, a 3D file system manipulator and a multi-user shooting game.

The system is currently in beta test. The server runs under QNX, the PC client under MSDOS (compiled with Watcom) using a slightly modified version of Tcl 7.3 (mainly for security reasons).


ENTRY P8. - NANNY - CPU-time balancer for UNIX compute servers

Usage: UNIX System Administration
Company: Parallelograms
Contact: Terry Coley
Email: terry@pgrams.com
Telephone: 818 577 5515
Fax: 818 577 5515

NANNY

Nanny is a Tcl-based CPU-time balancer for UNIX compute servers. Nanny automatically balances CPU-time between users and groups of users on single and multi-processor UNIX computers by periodically adjusting relative process priorities. Nanny can also be configured to automatically give high priority to a console user. Tcl scripts are used to configure Nanny. The package includes a Tk script which graphically displays the CPU-bound per user load for any Nanny host in your network.

All Parallelograms products are enhanced with TCP/IP communications Tcl commands which are an extension of Kevin B. Kenny's tclTCP package. Included in the extensions are timers for creating applications which run periodically. Source code for this enhancement is freely available and distributable, with or without a license of Parallelograms products.

Contact info@pgrams.com for more information and free trials.


ENTRY P9. - KIS - Kernel Information System

Usage: UNIX System Administration
Company: Parallelograms
Contact: Terry Coley
Email: terry@pgrams.com
Telephone: 818 577 5515
Fax: 818 577 5515

KIS

The Kernel Information System allows rapid creation of platform-independent UNIX process management tools. KIS implements a single (multiple option) Tcl command which provides UNIX kernel information for any KIS host on your network. With just a few lines of script, you can query the state of processes throughout your network. KIS has powerful filtering capabilities to let you select only those processes of interest. For example, the filter "RSSIZE > 5MB && delta(CPU)/delta(TIMESTAMP) > 10%" will select all processes with a resident memory size greater than 5MB and using more than ten percent of CPU-time since the last scan. Perl users can also use the socket() function to obtain information from any KIS server.

Parallelograms maintains a growing library of freely distributable KIS application scripts.

All Parallelograms products are enhanced with TCP/IP communications Tcl commands which are an extension of Kevin B. Kenny's tclTCP package. Included in the extensions are timers for creating applications which run periodically. Source code for this enhancement is freely available and distributable, with or without a license of Parallelograms products.

Contact info@pgrams.com for more information and free trials.


ENTRY P10. - Telebit NetBlazer

Usage: Scripting Language for Telebit NetBlazer
Company: Telebit
Contact: Bill Webb
Email: webb@telebit.com
Telephone: 1-800-Telebit
Fax:       408-745-3810

Telebit NetBlazer

Telebit uses tcl (actually the non-Unix subset) as a scripting language for their Wide area router product (the Telebit NetBlazer).

This allows customers to implement extentions to the NetBlazer in a convenient standard scripting language rather then by adding extentions to Telebit's existing interactive command language.

Among other things that have been done with tcl scripts are to provide a global command that implements pattern matching on existing commands over users, files, routes, dialouts, etc. etc., and new ease-of-use scripts that allow users to avoid use a menu-like interface to configuring their NetBlazers.

Telebit customers have also implemented their own scripts for their own needs that range from a few lines of code to hundreds or thousands of lines.


ENTRY P11. - Cray Visualization

Usage: User Interface Management Systems, Program Development Software
Company: Cray Research
Contact: 
Email: 
Telephone: (612)-683-7198
Fax:       

Cray Visualization

Cray Research, Inc. has announced Cray Visualization Toolkit 2.0 (CVT 2.0), which contains the most recent releases of six standard windowing and graphics tools for user interface development. The components included in CVT 2.0 are: X window System (X11R5), which lets users run X application on their Cray system and connect to any workstation, PC or terminal running the X Window System; Sun Microsystems's XView Toolkit 3.0, which supports XView applications on Cray systems; Open Software Foundation's (OSF) Motif Toolkit 1.2, which provides a library of graphical objects; Silicon Graphics' Distributed Graphics Library (DGL) which provides interactive three dimensional graphics; the PEXlib library of low-level graphics routines; and the Tk/Tcl toolkit command interpreter, which provides high-level access for X programming.

Each of the toolkits in CVT 2.0 has been ported to the company's entire product line. For more information contact Cray Research, Inc., Eagan, MN, (612)-683-7198.


ENTRY P12. - SCO Visual Tcl

Usage:   System Management
Company: SCO
Contact: David H. Young
Email: davidy@sco.com
Telephone: 408 427 7784
Fax:       408 427 5417
WWW:	http://www.sco.com/Products/vtcl/vtcl.html

SCO Visual Tcl

SCO is distributing pre-release copies of SCO Visual Tcl at its SCO Forum '94 this week on the campus of UC Santa Cruz in California. It is now available on the SCO Skunkware 2.0 CD-ROM as well as the SCO on-line technical library (TLS) for anonymous uucp/ftp. SCO Visual Tcl is a new technology that extends the Tcl scripting enviornment with Motif 1.2-specific commands.

"SCO Visual Tcl" is the SCO trademarked name for the revised version of the SCO technology formerly referred to as the "Widget Server." The new SCO Visual Tcl has been reworked to

The goals of SCO Visual Tcl are to

SCO Visual Tcl will be the graphical interface technology-of-choice for SCO's next generation system administration tools. While the primary purpose of SCO Visual Tcl is to simplify creation of system management interfaces, "Vtcl" is also quite capable of satisfying the needs of light-to-mediumweight general Motif application development.

Key Features of SCO Visual Tcl include...

IXI, a subsidiary of SCO, is planning to port Vtcl to other major Unix platforms.


ENTRY P13. - SimCity

Usage:   Game/Educational/Simulation
Company: DUX Software
Contact: DUX Software, 4906 El Camino Real, Suite 1, Los Altos, CA 94022 
Email: simcity@dux.com 
Telephone: 1-800-543-4999 or 1-415-967-1500
Fax:       1-415-967-5528 

SimCity, the original award winning city simulation game from Maxis Software, now runs on powerful Unix workstations with X11! DUX's implementation of SimCity for Unix was awarded product of the year 1992 by Unix World in the January 1993 issue, and reviewed in the April 1993 issue. Now it's souped up, works with standard X11 servers, and even supports networked multi user collaboration! Multi Player SimCity is designed to be a fun cooperative educational experience!

SimCity is a colorful animated interactive system simulation game, providing a set of rules and tools for planning and building a complex dynamic simulated city. Several people on different X11 workstations can participate in the same city, cooperating and coordinating their actions across the network.

Working together, you can zone land use, hook up the power grid, build roads, bridges, parks and stadiums, raise taxes, and even summon disasters, causing the city to grow and thrive, or crumble and die. It's a creative, entertaining way to develop your political skills!

Requirements

SimCity runs on Silicon Graphics Irix, SPARC SunOS, and other Unix workstations. You can play it locally or over the network on most 8 bit color or monochrome X11 displays, like NCD X terminals. And you can hear it on standard sound devices, and NCD's NetAudio server.

OPTIONS:

SimCity supports but doesn't require the X11 shared memory and shaped window extensions, and a local sound device or NetAudio server. And you can turn off the sound so your boss doesn't know you're playing!

FEATURES:

Multi Player SimCity for X11 sports the Motif look and feel, implemented using the efficient TCL/Tk toolkit. It features multiple city editors and maps with overlays, fast colorful animation, engaging sound effects, easy to use pie menus and direct manipulation interaction, simultaneous multi player editing, communication and annotation facilities, and voting dialogs for group decision making. It includes eight challenging scenarios and a library of interesting cities.

AVAILABILITY:

Multi Player SimCity is available directly from DUX Software, and via anonymous ftp from ftp.uu.net (192.48.96.9), in the directory "vendor/dux/SimCity". You may freely copy it, and play the fully functional game in "demo mode" on one display without a license, but the city melts every 5 minutes. If you enjoy SimCity, you can buy a license over the phone by credit card, without leaving your seat! A single player license lets you save and restore your cities, and play for as long as you like on one display; a multi player license lets you play SimCity with your friends over the net!

PRICING:

NOTICE:

X11 SimCity Copyright (C) 1993 by DUX Software Corporation. Unix implementation and multi player user interface by Don Hopkins, DUX. Based on the original SimCity concept and design by Will Wright, MAXIS. SimCity is a registered trademark of Maxis Software.


ENTRY P14. - PARTEK software

Usage:   Data Analysis, Visualization, Classification, and Prediction
Company: PARTEK Inc.
Contact: Tom Downey, PARTEK Inc. 5988 Mid Rivers Mall Dr.  St. Charles, MO 63304
Email: tjd@partek.com
Telephone: (314)-926-2329
Fax:       (314)-441-6881

PARTEK OVERVIEW

PARTEK is a powerful, integrated environment for visual and quantitative data analysis and pattern recognition.

Drawing from a wide variety of disciplines including Artificial Neural Networks, Fuzzy Logic, Genetic Algorithms, and Statistics, PARTEK integrates data analysis and modeling tools into an easy to use "point and click" system.

PARTEK is available on HP, IBM, Silicon Graphics, and SUN workstations.

The following modules are available from PARTEK:

  1. The PARTEK/AVB - The Analytical/Visual Base. (TM)
    Analytical Spreadsheet (TM)
    The Analytical Spreadsheet is a powerful and easy to use data analysis, transformations, and visualization tool. Some features include:
    • import native format ascii/binary data
    • no limit to number of rows or columns
    • recognition and resolution of missing data
    • complete set of common mathematical & statistical functions
    • univariate histogram analysis
    • extensive set of smoothing and normalization transformations
    • easily and quickly plot color-coded 1-D curves and histograms, 2-D, 3-D, and N-D mapped scatterplots, highlighting selected patterns
    • Command Line (Tcl) and Graphical Interface
    • Graphical Interface to Row/Column Filters allows you to easily select the portion of your data you wish to analyze
    Pattern Visualization System (TM)
    The Pattern Visualization System offers the most powerful tools for visual analysis of the patterns in your data. Some features include:
    • 2-D, 3-D Viewers can contain unlimited # of graphical objects
    • automatically maps N-D data down to 3-D for visualization of *all* of your variables at once
    • hard copy color Postscript output
    • a variety of color-coding, highlighting, and labeling options allow you to generate meaningful graphics
    Data Filters
    Filter out selected rows and/or columns of your data for flexible and efficient cross-validation, jackknifing, bootstrapping, feature set evaluation, and more.
    Random # Generators
    Generate random numbers from any of the following parameterized distributions:
    • uniform, normal, exponential, gamma, binomial, poisson
    Many distance/similarity metrics
    Choose the appropriate distance metric for your data:
    • euclidean, mahalanobis, minkowski, maximum value, absolute value, shape coefficient, cosine coefficient, pearson correlation, rank correlation, kendall's tau, canberra, and bray-curtis
    Tcl/Tk command line interface
    Tcl/Tk are quickly becoming a standard in the Unix community as an easy to use, powerful, and extensible command and graphical scripting language.
  2. The PARTEK/DSA - Data Structure Analysis Module
    Principal Components Analysis and Regression
    Also known as Eigenvector Projection or Karhunen-Loeve Expansions, PCA removes redundant information from your data.
    • dimensionality reduction
    • data visualization
    • component analysis, correlate PC's with original variables
    • choice of covariance, correlation, or product dispersion matrices
    • choice of eigenvector, y-score, and z-score projections
    • view SCREE and log-eigenvalue plots
    • principal component regression
    • fully integrated with the PARTEK/AVB and Tcl command interface
    Cluster Analysis
    Does the data form groups? How many? How compact? Cluster Analysis is the tool to answer these questions.
    • choose between several distance metrics
    • optionally weight individual patterns
    • manually or auto-select the number of clusters
    • manually, randomly, or auto-select initial cluster centers
    • dump cluster counts, mean, cluster to cluster distances, cluster variances, and cluster labeled data to a matrix viewer or the Analytical Spreadsheet for further analysis
    • visualize n-dimensional clustering
    • asses goodness of partion using several internal and external criteria metrics
    • fully integrated with the PARTEK/AVB and Tcl command interface
    N-Dimensional Histogram Analysis
    Among the most inportant questions a researcher needs to know when analyzing patterns is whether or not the patterns can distinguish different classes of data. N-D Histogram Analysis is one tool to answer this question.
    • measures histogram overlap in n-dimensional space
    • no limit to size or resolution of histogram
    • automatically find the best subset of features
    • rank the overlap of your best feature combinations
    • fully integrated with the PARTEK/AVB and Tcl command interface
    Non-Linear Mapping
    NLM is an iterative algorithm for visually analyzing the structure of n-dimensional data. NLM produces a non-linear mapping of data which preserves interpoint distances of n-dimensional data while reducing to a lower dimensionality - thus preserving the structure of the data.
    • visually analyze structure of n-dimensional data
    • track progress with error curves
    • orthogonal, PCA, and random initialization
    • fully integrated with the PARTEK/AVB and Tcl command interface
  3. The PARTEK/CP - Classification and Prediction Module.
    Multi-Layer Perceptron
    The most popular among the neural pattern recognition tools is the MLP. PARTEK takes the MLP to a new dimension, by allowing the network to learn by adapting ALL of its parameters to solve a problem.
    • adapts output bias, neuron activation steepness, and neuron dynamic range, as well as weights and input biases
    • auto-scaling at input and output - no need to rescale your data
    • choose between sigmoid, gaussian, linear, or mixture of neurons
    • learning rate, momentum can be set independently for each parameter
    • variety of learning methods and network initializations
    • no size limitations
    • view color-coded network, error, etc as network trains, tests, runs
    • dump any parameters to Analytical Spreadsheet for further analysis
    • fully integrated with the PARTEK/AVB and Tcl command interface
    Learning Vector Quantization
    Because LVQ is a multiple prototype classifier, it adapts to identify multiple sub-groups within classes
    • LVQ1, LVQ2, and LVQ3 training methods
    • 3 different functions for adapting learning rate
    • choose between several distance metrics
    • fuzzy and crisp classifications
    • visually analyze prototypes & data from n-dimensional space
    • set number of prototypes individually for each class
    • no limit to the number of prototypes
    • fully integrated with the PARTEK/AVB and Tcl command interface
    Bayesian Classifier
    Bayes methods are the statistical decision theory approach to classification. This classifier uses statistical properties of your data to develop a classification model.
    • fully integrated with the PARTEK/AVB and Tcl command interface


ENTRY P15. - Sibylla

Usage:Tcl based World-Wide Web application development framework
Company: Ariadne Engineering, 27020 Torre d'Isola (PV), Italy.
Contact: Marcello Ricotti
E-mail:ricotti@liber.cib.unibo.it
Tel (+39) 382 407538
Fax (+39) 382 407538

General Description

Sibylla is an application development framework for World-Wide Web based application. Sibylla supports interfaces towards BasisPlus from Information Dimensions Inc., towards World-Wide Web (WWW) and, in general, towards applications running on the server computer. Sibylla allows the access, through Internet or TCP/IP LAN, to data stored in a BasisPlus database or managed by a server-side application.

Sibylla lies between the information sources (e.g a database ), the user application and the WWW server. The user application is a custom application and defines, for each application, how the user can interact with the information sources.

Purpose of Sibylla is to permit the access to information sources through WWW. Information can be organized, on the server side, using a DBMS (as BasisPlus) or through indexed HTML files, or getting data from a server application actived with parameters sent by the client. The server application is completely general and the duty of the user application, developed with Sibylla, is to manage the input/output between WWW and server application.

Software, developed with Sibylla, is organized in simple modules which allow rapid application definition and prototyping together with simplicity in integrating external applications. Sibylla is a set of C functions which extends the official Tcl/Tk libraries allowing, from a Tcl script, manipulation of WWW related standard and functions as well as databases and server applications.

SUPPORTED PLATFORM

Sibylla architecture has been design in order to guarantee completely portability of user application among different hardawre and O.S. where Sibylla is available. Sibylla Ver 1.0 e 2.0 are available for Unix (SunOS 4.1.3/Solaris 1.1.1, HP-UX 9.0, OSF1 1.3) for VMS 5.5.2.

SOFTWARE VERSIONS

Version 1.0

Version 1.0 is organized in a single read module with all Sibylla functions.

Version 1.0 functions allow:

BasisPlus conventional and continuos record can be accessed in Ver. 1.0.

Sibylla ver. 1.0 will be released in December 1994. A user application using a Beta version of Sibylla will be available on the WEB by the end of November 1994 at Centro Interfacolt` per le Biblioteche, Bologna, Italy.

Version 2.0

Sibylla ver. 2.0 will be available in Summer 1995. This new version will contain a write module able to manage data input in BasisPlus records and will permit access to BasisPlus sectioned record. Moreover BasisPlus non standard document format will be managed by Sibylla and viewed on the WWW client using local browser. Http functions able to manage http protocol requests will permit multiserver-multiplatform information system development. Interface toward ORACLE database is under evaluation.

System Architecture

The simplest system architecture which uses Sibylla is composed of a WWW server, the Sibylla package, the information sources, the user application(s) and one or more WWW client. On the server computer where the information sources reside (the BasisPlus database, indexed HTML files, general applications) there is the Sibylla package too. The generic WWW client resides on another Internet (or TCP/IP ) connected computer. On the server computer there are the scripts, which constitute the user application, which defines how a user can interact with the information sources. For example we want the user prompted first with a static HTML home page which explains the service offered; then an HTML form can be selected to query the information system. The form data are managed by Sibylla and sent to the database or to any other information source kernel which contains the data required. Finally the user application get the data returned by the information source, format and (eventually) analyze them and send back all things to the client. Navigation (e.g the hierarchy of html files which defines how the information have to be presented to end user) is defined within the same user application which handle the user query. From the end user point of view Sibylla is completely transparent. The end user simply queries the information system and navigates through the dynamically generate HTML files. The end user has a single information view and do not have to take care of where the information is actually stored or how it is organized.


ENTRY P16. - TclXess

Usage: Spreadsheet
Company: Applied Information Systems, Inc. 
Contact: 100 Europa Drive; Chapel Hill, NC 27514; USA
E-mail: info@ais.com
Tel: 1-919-942-7801
Fax: 1-919-493-7563

XESS - The Advanced Spreadsheet For Business and Technology

As the first spreadsheet designed specifically for X Windows and Motif, XESS has always been a star performer. Its flexible environment accommodates complex calculations and data manipulation. Its extensive computational and graphical tools are ideal for both financial and scientific/engineering applications. And thanks to the unique XESS Connections API, this spreadsheet easily integrates with other applications for seamless sharing of data and control.

Created for the demands of highly technical workstation computing, XESS provides a full range of mathematical, statistical, financial, matrix, and string functions. Yet it handles these complex calculations with the ease of a familiar spreadsheet format with attractive screen displays and an intuitive, point-and-click user interface.

XESS is simple to learn, but well-equipped to handle sophisticated applications:

Functions

In addition to traditional spreadsheet tasks, XESS supports all arithmetic, Boolean, and logical operators available in the C programming language. XESS has a wealth of functions for complex engineering, scientific, and financial calculations.

With XESS's embedded tools, you can enter and recalculate matrix, vector, and Fourier transform operations as easily as other spreadsheet functions. You can use constraint expressions to indicate when cell values are outside desired boundaries or use goal-seeking to solve a system of equations to a desired value. XESS also includes powerful tools for searching, sorting, and data visualization capabilities.

Enhanced Graphics

XESS puts presentation graphics at your fingertips. Build basic graphs with a single selection and mouse click, use colors and shading to emphasize differences, then print the graph or export it to your favorite publishing system.

You can see your data in the form you prefer, from simple pie chart to complex 3D surface, or both at once. As your data changes, your graphs change automatically, and dynamic annotation highlights important aspects of the results. View your graphs in separate windows or place them on the sheet with your data.

Real-Time Client/Server Integration

XESS's most compelling feature is its ability to adapt to a changing world. While most spreadsheets capture only a snapshot in time, XESS reflects live action, sending and receiving data and commands from other client/server programs -- even on other computers -- and automatically recalculating the affected worksheets.

XESS runs under Motif on UNIX and OpenVMS workstations. This operating environment is especially valuable for engineers, scientists, financial traders, and other professionals who require powerful computing, ease-of-use, and hardware flexibility.

XESS users can transfer data between spreadsheets running on different computers. And with the Connections API toolkit for C and FORTRAN, other applications can transfer data into or out of an XESS spreadsheet as the data is calculated. Your XESS spreadsheet can display a real-time summary of data originating on networked computers in other buildings, cities, or countries. And applications can control all aspects of the spreadsheet.

While other programs fade away, XESS remains a bright star in the client/server universe. With its smooth touch, powerful technology, impeccable graphics, and total flexibility, XESS defines what a spreadsheet should be.

Selected XESS Features

The XESS Environment

Formatting the Display

Data Manipulation

XESS Calculations

Mathematical Functions

Financial Functions

Statistical Functions

Embedded Tools

String Functions

Other Functions

Graphs and Charts

Communicating with Other Programs

XESS is a licensed trademark of Applied Information Systems, Inc. All others are trademarks of their respective holders.

Tcl/Tk Interface for XESS Spreadsheet Simplifies Application Development

Applied Information Systems has tclXess, a Tcl/Tk interface for its XESS spreadsheet product under Unix and OpenVMS. This makes it easier to construct advanced applications which integrate the XESS spreadsheet with other products. AIS has placed the sources for tclXess online in the Tcl archives at ftp.aud.alcatel.com:/tcl and at ftp.uu.net:/vendor/ais in the file tclXess-1.0.0B.tar.gz.

The tclXess interface between XESS and Tcl/Tk is derived from work done at General Electric Corporate Research and Development under DARPA contract MDA972-88-C-0047. AIS will provide continuing development and support of this interface software.


ENTRY P17. - TickleTop

Usage: Telecomm program for NEXTSTEP
Company: TipTop Software 
Contact: PO Box 30681, Bethesda, MD 20824, USA
E-mail: tiptop@tiptop.com
Tel: +1 (301) 656-3837  

TipTop Software Ships TipTop Version 1.5

Bethesda, Maryland, December 22, 1994 --- TipTop Software is proud to announce that TipTop v1.5 is now shipping. TipTop is the most advanced, easy-to-use telecommunication and terminal emulation program for NEXTSTEP available today.

TipTop Software thanks all its customers for making the release of v1.5 possible. As always, our design is driven by your feedback.

The demo version is available by anonymous FTP from the ftp.cs.orst.edu archive:

Currently in ftp.cs.orst.edu:/pub/next/demos/comm/. The demo version runs 13 min at a time and has a limitation on file transfer size.

The main TipTop features include:

New features in v1.5 include:

TipTop telecommunication software runs on Motorola, Intel, and HP PA-RISC machines running NEXTSTEP 3.1 or higher. TipTop still costs only $185 + S/H ($4 FirstClass Mail within US, $8 AirMail to Europe). Site licenses are available as well as academic discounts.


Entry P18. - Operator - Files & Applications Manager (Desktop Manager)

Usage: Operator, Files & Applications Manager, Desktop Manager.
Company: 
Contact: Erez Strauss
Email: strauss@actcom.co.il  or  100274,260@Compuserve.Com
Tel: (+) 972 3 695 3679
Fax: (+) 972 3 695 3679

OPERATOR

DESCRIPTION

The Operator is a Graphical desktop manager based on Tcl/Tk. The idea is to provide simple and intuitive User interface to most of the unix commands. The Operator program is not only for software developers, but is a general tool for any kind of users. The interpretive nature of the Tcl/Tk gives it flexibilities that are mostly not found in other packages. It displays directories and files in different ways in few independent windows. It provides the user a friendly interface to the xterm command line interface, with buttons and menus. The XTerm interface is also useful as Drag & Drop target, what makes it sensitive to files, directories and Operations that the user drop into it.

WORKING ENVIRONMENT

It is running (and was tested) on Linux (Slackware distribution 2.1.0) and sun-Sparc-Solaris-2.3, 2.4. If you are running the Operator on other platform, please drop me an e-mail letter that describes the system and any problem that you had bringing it to work.

AVAILABILITY

The Operator is available from different hosts on the internet. I put the latest version on ftp.aud.alcatel.com:/pub/tcl/incoming The administrator probably moves the files into ftp.aud.alcatel.com:/tcl/code/Operator-1.0b1.tar.gz) The ftp.cdrom.com:/pub/tcl/code site should have it also. Shareware diskettes and cdroms from different publishers might have it. I'll provide a list in future versions :-) In case you don 't have access to the above internet sites or a copy of a sharewares disk (cdrom) with a copy of Operator you can get a copy of the Operator-??.tgz file from anyone that has a copy of the file. You can also use ftp mail servers to get a copy from the above sites. As a last resort you can send mail to me (100274.260@compuserve.com) with the following as a subject line 'REQ: Operator copy' as a result I'll send you a copy of the latest version of Operator through e-mail.

INSTALLATION

For the installation procedures please read the INSTALL file in the distribution file.

COPYRIGHTS

The Operator is not public domain, it is a shareware. Please look at the file COPYING in the Operator distribution for more information about using / copying it . Thanks :-)

In short, one evaluation month, afterwards, $38.

BUGS, PROBLEMS AND COMMENTS REPORTING

I'm looking forward to hear your thoughts and ideas about this program. Please feel free to send me mail (or fax) about the Operator software or any part of the distribution files, including this document (English is not my first language). You can find me at

  Erez Strauss
  E-Mail: 100274.260@Compuserve.Com
          strauss@actcom.co.il
  Tel/Fax: (+) 972 3 695 3679
  P.O.Box 23386, Tel Aviv 61231, Israel

Thank you very much for your interest in the Operator software package :-)


Entry P19. - VHDL Design Entry System

Usage: Electronic Design using VHDL
Company: SoftSmiths Pty. Ltd.
Contact: Geoff Smith
Email:   gsmith@softsmiths.oz.au  or info@softsmiths.oz.au


Product:     VHDLcapture
Description: VHDL & State Machine Design Entry  
	     X11 based Design Entry Tools from SoftSmiths   

Overview

VHDLcapture is a general purpose design capture tool supporting the VHDL language. VHDLcapture is a second generation development based on SoftSmiths schematiX11-VHDL tools. The user interface has been been completely rewritten in the Tcl/Tk language giving the user maximum customization capability.

VHDLcapture allows five tasks to be performed:

  1. Graphical capture of state machines and automatic generation of synthesizable VHDL code from the state machine diagram.
  2. VHDL Behavioral Definition of functional blocks.
  3. Datapath definition with pre-defined parameterized symbols.
  4. Hierarchical graphical capture of the interconnect of these functional blocks and/or predefined library elements.
  5. Automatic generation of VHDL structural netlists including support for multiple configuration statements.

Finite State Machine Generation

For blocks that can be defined as a state machine, VHDLcapture offers a powerful tool for the graphical capture of state machines. The state machine is defined in a flow chart style using state, conditional test and signal assert symbols.

For simulation VHDLcapture can produce VHDL code that matches the functionality of the graphical state machine. This VHDL code is compatible with most known synthesizers.

Behavioral VHDL - The VHDL Tool

Using graphical design entry the user may design high level VHDL blocks by defining symbols and entering VHDL code for their functional description.

VHDLcapture provides rapid access to the functional code description for each block. By simply clicking on the block, VHDLcapture finds and opens the appropriate entity, architecture/configuration files using the editor of your choice.

Being in a graphical form it is much simpler to transfer the design concepts to other colleagues and allows direct browsing of the functional code for any block at any level in the hierarchy.

Datapath Library

VHDLcapture comes with a library of parameterized datapath building blocks. Simply place a unit, adjust its properties to suit, e.g. number of bits) and interconnect the units with other datapath or user defined blocks.

VHDL Structural Netlists

Regardless of how the symbols are created, state machine, behavioral, datapath or predefined library, these symbols may be graphically interconnected.

Symbols may be hierarchical compositions of other symbols using the general schematic features of the VHDLcapture product.

Facilities exist via the properties mechanism to set and modify VHDL generic values and to set and modify port types.

VHDL code representing the structural interconnect of these designs are automatically generated as part of the netlisting process.

The result is a collection of VHDL files that either define the structural interconnect or define the behavior of the leaf level blocks of the hierarchy.

Simulation Interfaces

Simulation interfaces to MTI's V-System and Synthesia's MINT simulator are directly provided. Or provide your own with Tcl/Tk customization.

Tcl/Tk Customization

The graphical user interface is designed with the Tcl/Tk script language originally developed at Berkeley University. Tk provides the graphics and Tcl is the script language that ties the interface to SoftSmiths C database.

From a user's perspective the real benefit is the ability to customize the tool for their environment using an "industry standard" language. For example, suppose you have a proprietary VHDL simulator, Tcl/Tk allows you to easily add a menu and windows to give direct control of your simulator from within the VHDLcapture tool.

Licences

VHDLcapture is available under very cost effective site licences that allow UNIX based productivity at prices per user comparable to PC based products.

VHDLcapture runs on Sun Workstations (Sunos 4.1.3 & Solaris 2.4) and/or attached X terminals. For more information please contact info@softsmiths.oz.au.

You're at a University? Ask us about our university program.

Evaluations

SoftSmiths supplies evaluation software for all of its CAD products. Just ask by sending email with FULL mailing address to info@softsmiths.oz.au and specify your preferred media.


ENTRY P20. - System/Network Monitoring System

Usage: An alert monitoring system with integrated hyper-text help
Company: Enniskillen Consulting, 3396 Enniskillen Circle, Mississauga,
Ontario, Canada, L5C 2N1.
Contact: Paul Wujek
Email: wujek@sys-x.com
Voice: (905) 279-5885

This monitoring system watches logs from operating systems, databases, and applications across a network. Written in Tcl/Tk it serves as a framework for a custom network monitor, extensions include monitoring Oracle V7 database parameters, and applications. The hyper-text help system is tied into the GUI monitoring allowing operations staff to search the help system, operations manuals, and trouble logs for references to error messages via simple a 'click-and-shoot' interface.

Messages to the system may trigger multiple actions, including dialing pagers, sending e-mail, demanding operator attention, and executing processes. Different individuals may monitor different messages, for example security staff might want to view all login attempts, while the DBA will view only database related messages.


ENTRY P21. - Use of TCL/TK for Text To Speech Synthesis in the TrueTalk GUI Applications

Usage: TrueTalk(tm) Text To Speech Synthesis
Company: Entropic Research Laboratory, Inc., Washington DC
Contact: Tom Veatch
Email: tv@entropic.com

Entropic Research Laboratory, Inc. has recently begun shipping Personal TrueTalk 1.0, a software-only text-to-speech (TTS) system with a single-user GUI built using Tcl/Tk. TrueTalk is based on a large effort at AT&T Bell Laboratories to advance the state of the art in TTS technology, and it has been made into two products by Entropic. First is Developer TrueTalk, a client/server API and C function library for adding speech output to applications. Second is PersonalTrueTalk, an easy-to-use graphical interface, designed to voice-enable a UNIX X-Windows workstation. Personal TrueTalk also accepts input via the Tk "send" mechanism, so that Tcl/Tk applications can use it as a speech output server.

You are invited to examine Personal TrueTalk either by accessing our new, interactive talking WWW page (http://www.entropic.com/ttdemo.html) -- type in text, get back audio waveform -- or by downloading and running Personal TrueTalk in Demo Mode (ftp page), which is available free of charge for evaluation purposes. You can fully-enable your evaluation copy at any time by purchasing a license key from Entropic or its distributors.

A brief listing of features, requirements, platforms, and contact +information follows. We are getting positive reviews of this new product, and we hope you will try it, like it, and use it.

FEATURES

REQUIREMENTS

PLATFORMS

CONTACT INFORMATION

Contact information for Entropic Research Laboratory, Inc.

TrueTalk is a trademark of Entropic Research Laboratory, Inc.


ENTRY P22. - VHDL/Verilog Simulation System

Usage:   Electronic Design Simulation with VHDL/Verilog
Company: Model Technology (an Antares Company)
Contact: Greg Seltzer
Email:   sales@model.com or support@model.com


Product:     V-System/Plus Workstation, V-System Workstation, V-System Windows
Description: VHDL-Verilog Simulator

Overview

Model Technology develops high performance, high capacity High Level Design Language (HDL) simulators for the Engineering Design Automation (EDA) market. The demands for increased productivity in the engineering community are unrelenting. Newer design methodologies using high level design languages such as VHDL and Verilog enable engineers to describe their products in an abstract language. Simulators like V-System and V-System/Plus enable them to verify the functionality and timing of these designs at various stages in the design process. Model Technology develops simulators for both the PC Windows (3.1, 95, NT) and the Workstation Unix (SUNOS5, SOLARIS, HP700, & RS6000) Operating Systems. These products are sold stand-alone by our direct sales channel and are integrated into bundled solutions by our OEM partners.

Model Technology's goal is to provide the best value to our customers by developing high performance, highest capacity, easiest to use, and the most cost effective simulators for the HDL market.

For more information see our home page at: Model Technology.

Tcl/Tk Usage

Our current product line uses Tcl for the command language interface. Future releases will use Tcl/Tk for all command language and GUI operations.

Company

Model Technology
Suit 150 
8905 SW Nimbus Avenue
Beaverton, OR 97008-7159 USA
Phone: 503-641-1340
Fax:   503-526-5410


ENTRY P23. - softWorks

General Information

Description:
individual software development

Company:
softWorks

Contact:
Richard Schwaninger

Email:
risc@finwds01.tu-graz.ac.at

Tel:
+43 (0) 316 686590

Fax:
+43 (0) 316 686590

Snail:
Theodor Koernerstr. 173
A-8010 Graz
Austria

Overview

We offer a combination of consultation, software development and customer support to achive

By close co-operation with our customers we create personalized solutions for the following problems:

We develop software for open systems and provide easy data exchange between these systems:

Products

Our products are tailored to the needs of our customers. Here are some examples of recent developments:

Zebra
a viewer/plot-driver for Autocad, reads dwg, dxf and dxb, allows zoom/pan, layer selection, selection of print destination, paper size, pen adjustments paper/model space, ...

Dachs
a drawing managment system that uses Autocad as a drawing front end and an oracle database as backend. Allows revision control and attached data sheets.

Puma
structured construction management tool with part registration, generation of a bill of materials, connection to a production planning system, drawing management, ...

Base for these products is Tcl/Tk/Tix with various extensions both in C and C++, object oriented extensions to Tcl, as well as Perl and Lisp.

Richard Schwaninger
aussend/tcl.html 28/03/1996


ENTRY P24. - Use of TCL for Building Web Applications with Database Access

Usage: Web applications with database access
Company: Ariadne s.r.l. Via Campeggi 13, Torre d'Isola (PV), Italy
Contact: Marcello Ricotti
Email: ricotti@ariadne.it
Web: http://www.cib.unibo.it/guests/ariadne/sibylla/sibyllaeng.html

Sibylla is an application development framework for World-Wide Web based application built as extension of the Tcl interpreter.

Sibylla allows the access, through Internet or TCP/IP LAN (Intranet), to data stored in a database, to indexed HTML files or, in general, to data managed by a server-side application.

A freeware version is available

Sibylla ver. 2.0 supports the following databases:

Sibylla lies between the information sources (e.g. a database ), the user application and the WWW server. The user application is a custom application and defines, for each application, how the user can interact with the information sources.

Purpose of Sibylla is to permit the access to information sources through WWW. Information can be organized, on the server side, using a DBMS (as BasisPlus or ORACLE) or through indexed HTML files, or getting data from a server application activated with parameters sent by the client.

The server application is completely general and the duty of the user application, developed with Sibylla, is to manage the input/output between WWW and the server application.

Software, developed with Sibylla, is organized in simple modules which allow rapid application definition and prototyping together with simplicity in integrating external applications.
Sibylla modules are written with the innovative, non-proprietary, shell-like Tool Command Language (Tcl) which makes it easy to develop tests programmatically. Tcl is respected in the industry as robust and easy to learn.


ENTRY P25. - Use of TCL/TK for Paint, Image Processing and 2D Animation

Usage: Paint, Image Processing and 2D Animation
Company: Interactive Effects
Contact: Tom Benoist
Email: info@ifx.com

Tcl/Tk is now used in our package Amazon Paint, 3D Paint and Piranha animator for developing new interfaces, scripting automated tasks and handling compositing. The software runs on Silicon Graphics Workstations. More info can be had at http:www.ifx.com/ie/


Entry P26. - Digital Circuit Synthesis

Usage: Digital Design Synthesis from VHDL/Verilog
Company: Exemplar Logic (part of Mentor Graphics)
Contact: Ashena Massoumi
Email: info@exemplar.com or linux@exemplar.com

Product: Leonardo
Description: VHDL/Verilog design synthesis

Overview
Exemplar develops synthesis software for the Electronic Design Automation (EDA) market. Synthesis converts high level descriptions of circuits written in the Verilog or VHDL design language and converts them into gate level hardware for implementation in ASICs and FPGAs. Exemplar synthesis software is available on Unix workstations (SunOS4, SunOS5, HP700, & Linux) and PCs (Windows 95 and NT). All platforms utilize Tcl/Tk

For details see www.exemplar.com.

Tcl/TK usage:
Exemplar's Leonardo product uses tcl for its command and scripting language. It uses Tcl/Tk for its GUI.

Company
Exemplar Logic
Suite 105
815 Atlantic Avenue
Alameda, CA 94501-2274
Phone: 510-337-3700
Fax: 510-337-3799


Entry P27. - TeamWave Workplace

Usage: Internet Groupware Application
Company: TeamWave Software Ltd.
Contact: Mark Roseman
Email: roseman@teamwave.com
Web: http://www.teamwave.com

TeamWave Workplace is an Internet groupware product that lets you work together with colleagues in real-time or asynchronously, using Macintosh, Windows or Unix platforms.

TeamWave provides "shared spaces" on the Internet allowing groups to share information. These electronic team rooms provide places to meet in real-time, or a common locale to leave information for other collaborators. TeamWave combines real-time groupware technologies such as shared whiteboards, chat rooms, and customizable groupware applets with a persistent work environment to support ongoing work.

TeamWave is built using Tcl/Tk, along with a customized version of the GroupKit groupware extension from the University of Calgary. Each applet in TeamWave runs in its own separate Tcl interpreter within the application. This lets you easily customize the application to your group's needs, by adding applets on demand, including those you can write yourself.


Entry P28. - SECURITY MANAGER

Usage:    A flexible and extensible rules-based security auditing system for
          UNIX and Windows NT
Company:  March Information Systems Ltd,
          14 Brewery Court
          Theale
          Berkshire
          UK
Contact:  Nick Connor
Email:    enquiries@march.co.uk
WWW:      http://www.march.co.uk/
Voice:    +44 118 930 4224

Security Manager is a flexible and extensible rules-based manager / agent system for managing the logical security and integrity of systems across the whole enterprise, from single servers to large distributed networks. Security Manager will ensure compliance to an enterprise wide security policy. Variation from policy will be detected and reported together with security vulnerabilities, explain the implication and assist in the correction.

Security Manager consists of two software sets, Security Manager Agent and Security Manager Controller.

SECURITY MANAGER AGENT

Security Manager Agent performs the checks on each managed system and includes :

Rules and rulesets are implemented as Tcl scripts for our specially modified Tcl interpreter, so that they can be easily extended by users for more site-specific checking.

Security Manager Agent can be operated from a simple character interface to support stand alone use.

SECURITY MANAGER CONTROLLER

Security Manager Controller provides an interface to one or more Security Manager Agents giving a network wide view of system security and includes :

SECURITY MANAGER FUNCTIONALITY

Flexible Security knowledge base

At the core of Security manager is the Security Knowledge Base. Each Security Manager Agent incorporates the Security Knowledge Base encapsulating a wealth of UNIX and Windows NT security management experience in the form of rules (checks) and rulesets (policy areas). Using the knowledge base the Security Manager Agent applies security checks to a system. Any security vulnerabilities identified are written to a results file for later viewing, analysis and reporting.

Security Manager rules are written in Tcl (Tool Command Language), a powerful language which allows users to extend and customize, via a users friendly graphical interface, the checks and policies to suit specific requirements and / or enterprise security policy.

Security Manager identifies and reports on a wide range of potential security vulnerabilities, weaknesses or deviations from security policy, defining the implications and suggesting in detail how each vulnerability can be corrected.

Baseline

Once a secure environment has been established for a system, Security Manager can record a "baseline" state for the system. Regular scheduled runs of Security manager can then check for exceptions against the "baseline" and report on any new security weaknesses. The reporter subsystem can produce "deviation from baseline" reports, which can be viewed by the Security Administrator or printed for later analysis.

Flexible checking

System elements to be checked by Security Manager can be varied according to local policy requirements, for either interactive and scheduled operations. For example, file systems could be checked once a week, while password could be checked every night allowing effective security management while also minimizing the demands made on system resources.

File Freezer

Security Manager provides facilities for ensuring the integrity of critical files such as programs, system configuration files, DBMS files and sensitive data files. The File Freezer sub-system provides integrity assurance of such files, a facility which also minimizes downtime in the event of a suspected security breach. The File Freezer sub system can be used to enhance local change control facilities.


Entry P29. - Distributed Message Hub (DMH) Application Development Package

Hume Integration Services sells the Distributed Message Hub (DMH) Application Development Package, a toolset that extends Tcl/Tk for Computer Integrated Manufacturing in the Semiconductor and Electronics Industries. The toolset includes support for industry specific protocols and standards such as SECS-I, SECS-II, GEM, HSMS, and VFEI. Also, the toolset includes applications and features that can be used more generally such as the Realtime Datahub, an SQL-based realtime database and subscription server, and the Distributed Message Hub (DMH), a high-level, cross-platform message bus system.

More information is available at http://www.hume.com/ or info@hume.com.


Entry P30. - The Velocity Engine for TCL

Binary Evolution, makers of leading Internet and web server development tools present the Velocity Engine for TCL. The Velocity Engine for TCL (VET) integrates web server application development with database connectivity allowing developers to create efficient dynamic web sites quickly and easily. TCL code can be combined with HTML, allowing the developer to create the look and layout of the page with HTML, and the functionality with TCL. VET based solutions are 3 to 5 times faster than CGI. VET works with today's leading http servers including Netscape, Apache, and Microsoft IIS, as well as the most popular databases, including Oracle, Sybase, Informix, mSQL, and ODBC complaint databases. An evaluation copy of VET can be downloaded from Binary Evolution's web site .


Entry P31. - Tcl Web Site Server

WebBox (UK) Ltd. manufacture a solid state web site server which uses a httpd server written in Tcl. I would be grateful if you would add this to your Tcl commercial FAQ. The latest information can be found at http://www.webbox.co.uk. The server platform is provided as a complete web site kit and includes Claris Homepage, all the cables needed and a one day training voucher.

The hardware includes a serial port which enables Tcl apps and scripts to control external devices or react to input from external devices.


Entry P32. - Web-based Catalogs and Systems for Online Commerce

Cuesta Technologies is a Menlo Park, CA company that specializes in leading-edge Web-based catalogs and systems for online commerce. We build Web-based applications using Tcl to 'glue' together Java components right in the HTML files, thus eliminating the need for any CGI programming.

Our unique Web Application Development system, already in use by companies such as Apple Computer and JavaSoft, allows highly interactive Web sites to be built using state-maintenance programming (without cookies), programmable, dynamically-generated Web pages with Tcl database extensions, a component architecture, very detailed visitor tracking, a super-fast database search engine, and secure transaction processing.

You can see some of the sites we've built using this system by visiting our home page at http://www.cuesta.com.


Entry P33. - GIPSY, for cross-platform development

Patzschke + Rasp, a leading German visualization specialist offers GIPSY, a powerful tool for the cross-platform development of interactive dynamic user interfaces. GIPSY uses Tcl/Tk 8.0 internally and enables cross-platform development and deployment of visualization applications on Windows NT, UNIX, and VMS. Developers use visual point-and click editors for the implementation of the static and the dynamic part of the application`s user interface, and a powerful 4GL for its logic. One of GIPSY's outstanding features is online configuration during program execution, i.e. changes in the source code are available instantaneously over the network. Thus, there is no need to shut down running applications.

GIPSY is a great development tool for automating the user interface development for any process and ideal for applications that require non-stop monitoring and control such as: Telecommunications, Network Management Manufacturing, Traffic Control and Transportation, Process Control, Water Treatment, Energy Management and Simulation, to name a few.

To learn more about GIPSY and its powerful features, see the product description at our Web Site.

Patzschke + Rasp also offers comprehensive services around Tcl/Tk: Novices take advantage of Tcl/Tk training courses that enable them to develop their own software in a short time. Furthermore, tailored consulting services guarantee the transfer of know-how. Customer-specific solutions are developed on a project base.

Ernst von Voigt                                   
Patzschke + Rasp GmbH                              
Bierstadter Straße 7                              
D-65189 Wiesbaden 
ernst@prs.de
Phone: 06 11-17 31-0
Fax: 06 11-17 31-31
Web Site: http://www.prs.de


Entry P34. - FontScope

Product Name: FontScope
Company: CurveSoft, Inc., Los Altos, CA
Contact: Munagala V. S. Ramanath
Web page: http://www.curvesoft.com

Description:

A modestly priced high quality Type 1 font rasterizer shipped with full ANSI C source and allows you to include scalable font support in applications. Please note that it is a rasterizer library and as such is targeted at developers and programmers; it is not an end-user product. You can download from the web page a free demo for Linux(x86) or Solaris(SPARC) platforms; the demo is itself built with tcl/tk.


Entry P35. - HyperPlot

Usage: Plotting of large complex data sets to any printer or plotter
Company: Pinebush Technologies, Inc. 
Contact: David Kass 
Email: kass@pinebush.com

Pinebush Technologies initially developed HyperPlot to solve printing and plotting bottlenecks in the semi-conductor industry. It is now the industry standard plotting solution for Electronics Design Automation (EDA). This technology has proven itself in other areas and is solving plotting problems in GIS, aerial photography, satellite imaging, civil engineering, and various other CAD and scientific applications.

HyperPlot can take large complex designs (of any size) and quickly 'rasterize' them (turn them into dots for printing) so that they can be sent to any desktop printer or large format plotter.

HyperPlot offloads the printer and does all the RIPping (Raster Image Processing) on a Unix or Microsoft Windows workstation. Images processed by HyperPlot will get to paper faster, and be of higher quality than if the printer tried to do the work itself. Oftentime, large data sets cause the printer to run out of memory, or print slower than when driven by HyperPlot. HyperPlot drives printers and plotters at full speed and only requires a minimum amount of memory to be installed on the output device.

HyperPlot also has a rich set of scaling and annotation features that far exceed the capabilities of printer RIPs.

Tcl/Tk USAGE:

Because of Tcl/tk's portability across both Unix and Windows environments, we chose Tcl/Tk to handle our:

PRODUCT FEATURES:

HyperPlot:

HyperPlot can handle the following types of files:

HyperPlot can drive the following devices:

PLATFORMS:

CONTACT INFORMNATION

To obtain a trial copy of our software, or for more information about Pinebush Technologies, HyperPlot, and our list of satisfied customers, visit our web site at: www.pinebush.com

You can obtain other information by sending a request to: info@pinebush.com

Pinebush Technologies
2 Pine West Plaza
Washington Ave. Ext.
Albany NY 12205
Phone: 518-452-0927
Fax: 518-452-0956


Please send posts, comments, and queries to gwlester@cpu.com.
Computerized Processes Unlimited Home