home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / graphics / resources-list.part6 < prev   
Encoding:
Text File  |  1995-07-25  |  61.3 KB  |  1,504 lines

  1. Subject: (4 Nov 94) Computer Graphics Resource Listing : BIWEEKLY [part 6/6]
  2. Newsgroups: comp.graphics,comp.answers,news.answers
  3. From: nfotis@theseas.ntua.gr (Nick C. Fotis)
  4. Date: Fri, 4 Nov 1994 21:05:30 GMT
  5.  
  6. Archive-name: graphics/resources-list/part6
  7. Last-modified: 1994/11/04
  8.  
  9.  
  10. Computer Graphics Resource Listing : BIWEEKLY POSTING [ PART 6/6 ]
  11. ==================================================================
  12. Last Change : 4 November 1994
  13.  
  14.  
  15. ----------------------------------------------------------------------------
  16.  
  17. Subject: 18. 3D graphics editors
  18. ================================
  19.  
  20. a. Public domain, free and shareware systems
  21. ============================================
  22.  
  23. VISION-3D
  24. ---------
  25.   Mac-based program written by Paul D. Bourke (pdbourke@ccu1.aukland.ac.nz).
  26.   The program can be used to generate models directly in the RayShade
  27.   and Radiance file formats (polygons only).
  28.   It's shareware and listed on the FTP list.
  29.  
  30.  
  31. BRL
  32. ---
  33.   A solid modeling system for most environments -- including SGI and X11.
  34.   It has CSG and NURBS, plus support for Non-Manifold Geometry
  35.   [Whatever it is].
  36.  
  37.   You can get it *free* via FTP by signing and returning the relevant license,
  38.   found on ftp.brl.mil. Uses ray-tracing for engineering analyses.
  39.  
  40.   Contact:
  41.  
  42.   Ms. Carla Moyer
  43.   (410)-273-7794 tel.
  44.   (410)-272-6763 FAX
  45.   cad-dist@brl.mil E-mail
  46.  
  47.   Snail mail:
  48.  
  49.   BRL-CAD Distribution
  50.   SURVIAC Aberdeen Satellite Office 1003
  51.   Old Philadelphia Road,
  52.   Suite 103 Aberdeen
  53.   MD  21001  USA
  54.  
  55. IRIT
  56. ----
  57.   A constructive solid geometry (CSG) modeling program for PC, Amigas and X11.
  58.   Includes freeform surface support. Free - see FTP list for where to
  59.   find it.
  60.  
  61.  
  62. SurfModel
  63. ---------
  64.   A solid modeling program for PC written in Turbo Pascal 6.0 by
  65.   Ken Van Camp. Available from SIMTEL, pd1:<msdos.srfmodl> directory.
  66.  
  67.  
  68. NOODLES
  69. -------
  70.    From CMU, namely Fritz Printz and Levent Gursoz (elg@styx.edrc.cmu.edu).
  71.    It's based on Non Manifold Topology.
  72.    Ask them for more info, I don't know if they give it away.
  73.  
  74.  
  75. XYZ2
  76. ----
  77.   XYZ2 is an interactive 3-D editor/builder written by Dale P. Stocker to
  78.   create objects for the SurfaceModel, Automove, and DKB raytracer packages.
  79.   XYZ2 is free and can be found, for example, in SIMTEL20 as
  80.   <MSDOS.SURFMODL>XYZ21.ZIP (DOS only??)
  81.  
  82.  
  83. 3DMOD
  84. -----
  85.   It's an MSDOS program. Check at barnacle.erc.clarkson.edu [128.153.28.12],
  86.   /pub/msdos/graphics/3dmod.* . Undocumented file format :-(
  87.   3DMOD is (C) 1991 by Micah Silverman, 25 Pierrepoint Ave., Postdam,
  88.   New York 13676, tel. 315-265-7140
  89.  
  90.  
  91. NORTHCAD
  92. --------
  93.   Shareware, <MSDOS.CAD>NCAD3D42.ZIP in SIMTEL20. Undocumented file format :-(
  94.  
  95.  
  96. Vertex
  97. ------
  98.   (Amiga)
  99.   Shareware, send $40 US (check or money order) to:
  100.  
  101.   The Art Machine, 4189 Nickolas
  102.   Sterling Heights, MI  48310
  103.   USA
  104.  
  105.   In addition to the now standard file formats, including Lightwave,
  106.   Imagine, Sculpt, Turbo Silver, GEO and Wavefront, this release offers
  107.   3D Professional and RayShade support. (Rayshade is supported only by
  108.   the primitive "triangle", but you can easily include this output in
  109.   your RayShade scripts)
  110.  
  111.   The latest demo, version 1.62, is available on Fred Fish #727.
  112.  
  113.   For more information, contact the author, Alex Deburie, at:
  114.  
  115.   ad99s461@sycom.mi.org, Phone: (313) 939-2513
  116.   
  117.  
  118. ICoons
  119. ------
  120.   (Amiga)
  121.   It's a spline based object modeller ("ICoons" = Interactive 
  122.   COONS path editor) in amiga.physik.unizh.ch (gfx/3d/ICoons1.0.lzh).
  123.   It's free (under the GNU Licence) and requires FPU.
  124.  
  125.   The program has a look&feel which is a cross between Journeyman and
  126.   Imagine, and it generates objects in TTDDD format.
  127.  
  128.   It is possible to load Journeyman objects into ICoons, so the program
  129.   can be used to convert JMan objects to Imagine format.
  130.  
  131.   Author: Helge E. Rasmussen <her@compel.dk>
  132.   PHONE + 45 36 72 33 00, FAX   + 45 36 72 43 00
  133.  
  134. [ It's also on Fred Fish disk series n.775 - nfotis ]
  135.  
  136.  
  137. ProtoCAD 3D
  138. -----------
  139.  Ver 1.1 from Trius (shareware?)
  140.  
  141.  It's at wsmr-simtel20.army.mil and oak.oakland.edu as PCAD3D.ZIP (for PCs)
  142.  
  143.  It has this menu layout:
  144.  
  145.          FILE       File handling (Load, Save, Import, Xport...)
  146.          DRAW       Draw 2D objects (Line, Circle, Box...)
  147.          3D         Draw 3D objects (Mesh, Sphere, Block...)
  148.          EDIT       Editing features (Copy, Move ...)
  149.          SURFACE    Modify objects (Revolve, Xtrude, Sweep...)
  150.          IMAGE      Image zooming features (Update, Window, Half...)
  151.          OPTION     Global defaults (Grid, Toggles, Axis...)
  152.          PLOT       Print drawing/picture (Go, Image...)
  153.          RENDER     Shade objects (Frame, Lighting, Tune...)
  154.          LAYER      Layer options (Select active layer, set Colors...)
  155.  
  156. Sculptura
  157. ---------
  158.   Runs under Windows 3.1, and outputs PoV files. A demo can be found
  159.   on wuarchive.wustl.edu in mirrors/win3/demo/demo3d.zip
  160.  
  161.   Author: Michael Gibson <gibsonm@stein.u.washington.edu>
  162.  
  163.  
  164. POVCAD
  165. ------
  166.  There are 2 versions, one for DOS graphics and the other
  167.  one is for Windows.  This modeler is a 3D wireframe based modeler.
  168.  The newest version of POVCAD for Windows is 3.0a and it supports
  169.  PoV, Polyray, RAW data and DXF in/out.  Some of the features include
  170.     - spheres
  171.     - cones
  172.     - disc/washer
  173.     - box
  174.     - ellipsoid
  175.     - torus
  176.     - sweep objects
  177.     - extruded objects
  178.     - polygon decomposition
  179.     - Extrude along a path  command
  180.     - Bezier patches
  181.     - BSpline and Catmull-Rom curve fitting
  182.     - etc...
  183.  
  184.  POVCAD author wrote the book titled "Adventures in Raytracing" published by
  185.  QUE.
  186.  It covers Polyray (raytracer), 3D modeling with POVCAD and animation. Cost
  187.  is $27.95 (US).  Includes a disk with all the software needed to create the
  188.  scenes in the book.
  189.  
  190.  The package is available in Pi Square BBS (see the BBS section for location),
  191.  TGA BBS, Compu$serve(GraphDev forum). Use Archie to find it in FTP sites.
  192.  
  193.  Author: Alfonso Hermida <afanh@robots.gsfc.nasa.gov>
  194.  
  195.  
  196. Blob Sculptor
  197. -------------
  198.  
  199.   Alfonso Hermida, Steve Anger and Truman Brown have developed a blob 
  200.   modeler called "Blob Sculptor".  It handles spherical blob components at
  201.   this point but tori, cylinders, ellipsoids and cones are on the way.
  202.   Blob Sculptor outputs to: RAW, DXF, BLB (internal format), CTDS, POV,
  203.   POLYRAY and RAYSHADE.
  204.  
  205.   Blob Sculptor 1.0a runs on PC with a VGA and mouse, coprocessor required.
  206.   It's distributed as FREEWARE.  
  207.  
  208.   Where to download it:
  209.   CompuServe , GraphDev forum
  210.   TGA BBS (510)524-2780        California, USA
  211.   Pi Squared BBS (301)725-9080 Maryland USA
  212.  
  213.  
  214. FreeForm
  215. --------
  216.   (Amiga)
  217.   FreeForm is a super-fast, real-time, 3D Bspline and NURB like curve
  218.   surface modeler, with many features; including on-line Amigaguide help
  219.   and the ability to open up in any Amiga screen resolution.
  220.  
  221.   Automatic Bones creation and modeling with bones.
  222.   Rail extrusion.
  223.   Morph extrusion.
  224.   Morph tweening of objects, with the ability to save a tween object for use.
  225.   Cross section skinning.
  226.   Realtime 3D space perspective view, with point modifcation.
  227.   and more.....
  228.  
  229.   Export your objects to:
  230.     1.Lightwave
  231.     2.Imagine
  232.     3.Aladdin
  233.     4.Caligari
  234.     5.Real3D2
  235.  
  236.   You can FTP it from any Aminet site, like ftp.wustl.edu, directory
  237.   pub/aminet/gfx/3d. The latest uploaded version is called FreeForm3D1.6.
  238.   1.7 is the latest version, but 1.6 is close enough to it, to see what it
  239.   can do.
  240.  
  241.   Author: Fori Owurowa <enigma@dorsai.dorsai.org> (Please start your Subject:
  242.   line with "Fori", in order to be able to sort it out from the rest of his
  243.   mail)
  244.  
  245.  
  246.  
  247.  
  248.  
  249. b. Commercial systems
  250. =====================
  251.  
  252. Alpha_1
  253. -------
  254.   A spline-based modeling program written in University of Utah.
  255.   Features: splines up to trimmed NURBS; support for boolean operations;
  256.     sweeps, bending, warping, flattening etc.; groups of objects, and
  257.     transformations; extensible object types.
  258.   Applications include: NC machining, Animation utilities,
  259.     Dimensioning, FEM analysis, etc.
  260.   Rendering subsystem, with support for animations.
  261.   Support the following platforms: HP 300 and 800's (X11R4, HP-UX 6.5),
  262.     SGI 4D or PI machines (X11R4 and GL, IRIX 3.3.1), Sun SparcStation
  263.     (X11R4, SunOS 4.1.1).
  264.  
  265.   Licensing and distribution is handled by EGS:
  266.     Glenn McMinn, President
  267.     Engineering Geometry Systems
  268.     275 East South Temple, Suite 305
  269.     Salt Lake City, UT  84111
  270.     (801) 575-6021
  271.     mcminn@cs.utah.edu
  272.  
  273.  [ Educational pricing ]
  274.   The charge is $675 per platform.  You may run the system on as many
  275.   different workstations of that type as you wish.  For each platform
  276.   there is also a $250 licensing fee for Portable Standard Lisp (PSL)
  277.   which is bundled with the system.  You need to obtain an additional
  278.   license from the University of Utah for PSL from the following address:
  279.     Professor Robert Kessler
  280.     Computer Science Department
  281.     University of Utah
  282.     Salt Lake City, Utah 84112
  283.  
  284.   [ EGS can handle the licensing of PSL for U.S. institutions for a
  285.     300 $USD nominal fee -- nfotis ]
  286.  
  287. VERTIGO
  288. -------
  289.  
  290.   They have an Educational Institution Program. The package is used in
  291.   the industrial design, architectural, scientific visualization,
  292.   educational, broadcast, imaging and post production fields.
  293.  
  294.   They'll [quoting from a letter sent to me -- nfotis ] "donate fully
  295.   configured Vertigo 3D Graphics Software worth over $29,000USD per
  296.   package to qualified educational institutions for licencing on any
  297.   number of Silicon Graphics Personal IRIS or POWER Series Workstations.
  298.   If you use an IRIS Indigo station, we will also licence our Vertigo
  299.   Revolution Software (worth $12,000USD).
  300.  
  301.   If you are interested in participating in this program please send a
  302.   letter by mail or fax (604/684-2108) on your institution's letterhead
  303.   briefly outlining your potential uses for Vertigo together with the
  304.   following information: 1. UNIX version 2. Model and number of SGI
  305.   systems 3. Peripheral devices 4. Third Party Software.
  306.  
  307.   Participants will be asked to contribute $750USD per institution to cover
  308.   costs of the manual, administration, and shipping.
  309.  
  310.   We recommend that Vertigo users subscribe to our technical support
  311.   services. For an annual fee you will receive: technical assistance
  312.   on our support hotline, bug fixes, software upgrades and manual updates.
  313.   For educational institution we will waive the $750 administration fee
  314.   if support is purchased.
  315.  
  316.   The annual support fee is $2,500 plus the following cost for additional
  317.   machines:
  318.  
  319.   Number of machines:        2-20        20+
  320.   Additional cost per machine:    $700        $600 "
  321.  
  322. [ There's also a 5-day training program - nfotis]
  323.  
  324. Contact:
  325.   Vertigo Technology INC
  326.   Suite 1010
  327.   1030 West Georgia St.
  328.   VANCOUVER, BC
  329.   CANADA, V6E 2Y3
  330.  
  331.   Phone: 604/684-2113
  332.   Fax:   604/684-2108
  333.  
  334. [ Does anyone know of such offers from TDI, Alias, Softimage, Wavefront,
  335.   etc.??? this would be a VERY interesting part!!  -- nfotis ]
  336.  
  337. PADL-2
  338. ------
  339. [ Basically, it's a Solid Modeling Kernel in top of which you build your
  340.   application(s)]
  341.  
  342.   Available by license from
  343.     Cornell Programmable Automation
  344.     Cornell University
  345.     106 Engineering and Theory Center
  346.     Ithaca, NY 14853
  347.  
  348.   License fees are very low for educational institutions and gov't agencies.
  349.   Internal commercial licenses and re-dissemination licenses are available.
  350.   For an information packet, write to the above address, or send your
  351.   address to:   marisa@cpa.tn.cornell.edu (Richard Marisa)
  352.  
  353. ACIS
  354. ----
  355.   From Spatial Technology. It's a Solid Modelling kernel callable from C.
  356.   Heard that many universities got free copies from the company.
  357.   The person to contact regarding ACIS in academic institutions is
  358.  
  359.     Scott Owens, e-mail: sdo@spatial.com
  360.  
  361.   And their address is:
  362.  
  363.   Spatial Technology, Inc.
  364.   2425 55th St., Bldg. A
  365.   Boulder, CO 80301-5704
  366.   Phone: (303) 449-0649, Fax: (303) 449-0926
  367.  
  368. MOVIE-BYU / CQUEL.BYU
  369. ---------------------
  370.   Basically [in my understanding], this is a FEM pre- and post-proccessor
  371.   system. It's fairly old today, but it still serves some people in
  372.   Mech. Eng. Depts.
  373.   Now it's superseded from CQUEL.BYU (pronounced "sequel"). That's a
  374.   complete modelling, animation and visualization package. Runs in the usual
  375.   workstation environments (SUN, DEC, HP, SGI, IBM RS6000, and others)
  376.   You can get a demo version (30-days trial period) either by sending $20
  377.   USD in their address or a blank tape. It costs 1,500 for a full run-time
  378.   licence.
  379.  
  380.   Contact:
  381.  
  382.   Engineering Computer Graphics Lab
  383.   368 Clyde Building, Brigham Young Univ.
  384.   Provo, UT 84602
  385.   Phone: 801-378-2812
  386.   E-mail: cquel@byu.edu
  387.  
  388.  
  389. twixt
  390. -----
  391.   Soon to add stuff about it... If I get a reply to my FAX
  392.  
  393. VOXBLAST
  394. --------
  395. From: boyd knosp <knosp@tessa.iaf.uiowa.edu>
  396. ----------------
  397.   VOXBLAST from Vaytek is available on SGI, HP, Sun, DEC and IBM RS6000
  398.   workstations, Macintosh II workstations and PC compatibles Windows/DOS
  399.   systems.
  400.  
  401.   VOXBLAST is not only a volume renderer, it is an analytical tool for
  402.   exploring and interogating voxel datasets.  It has several segmentation
  403.   tools built into it and has 3d isodensity surface extraction capability.
  404.  
  405. Contact:
  406.   Vaytek Inc. (Fairfield, Iowa phone: 515-472-2227)
  407.  
  408.  
  409. VoxelBox
  410. --------
  411.   A 3D Volume renderer for Windows. Features include direct
  412.   ray-traced volume rendering, color and alpha mapping,
  413.   gradient lighting, animation, reflections and shadows.
  414.  
  415.   Runs on a PC(386 or higher) with at least an 8 bit video card(SVGA is fine)
  416.   under Windows 3.x. It costs $495.
  417.  
  418.   Contact:
  419.  
  420.   Jaguar Software Inc.
  421.   573 Main St., Suite 9B
  422.   Winchester, MA 01890
  423.   (617) 729-3659
  424.   jwp@world.std.com (john w poduska)
  425.  
  426.  
  427. ---------------------------------------------------------------------------
  428.  
  429. Subject: 19. GIS (Geographical Information Systems software)
  430. ============================================================
  431. [ From users of GIS packages ]
  432.  
  433. GRASS
  434. -----
  435.   (Geographic Resource Analysis Support System) of the US Army
  436.   Construction Engineering Research Lab (CERL). It is a popular geographic and
  437.   remote sensing image processing package. Many may think of GRASS as a
  438.   Geographic Information System rather than an Image Processing package,
  439.   although it is reported to have significant image processing
  440.   capabilities.
  441.  
  442.   Feature Descriptions
  443.  
  444.   I use GRASS  because it's public domain and can be obtained through the
  445.   internet for free.  GRASS runs in Unix and is written in C.  The source
  446.   code can be obtained through an anonymous ftp from the Office of Grass
  447.   Integration.  You then compile the source code for your machine, using
  448.   scripts provided with GRASS.  I would recommend GRASS for someone who
  449.   already has a workstation and is on a limited budget. GRASS is not very
  450.   user-friendly, compared to Macintosh software." A first review  of
  451.   overview documentation indicates that it looks useful and has some pixel
  452.   resampling functions not in other packages plus good general purpose
  453.   image enhancement routines (fft). Kelly Maurice at Vexcel Corp. in
  454.   Boulder, CO is a primary user of GRASS .  This gentleman has used the
  455.   GRASS software and developed multi-spectral (238 bands ??) volumetric
  456.   rendering, full color, on Suns and Stardents. It was a really effective
  457.   interface.  Vexcel Corp. currently has a contract to map part of Venus
  458.   and convert the Magellan radar data into contour maps. You can call them
  459.   at (303) 444-0094 or email care of greg@vexcel.com 192.92.90.68
  460.  
  461.   Host Configuration Requirements
  462.  
  463.   If you are willing to run A/UX you could install GRASS   on a Macintosh
  464.   which has significant image analysis and import capabilities for
  465.   satellite data. GRASS  is public-domain, and can run on a high-end PC
  466.   under UNIX. It is raster-based, has some image-processing capability,
  467.   and can display vector data (but analysis must be done in the raster
  468.   environment). I have used GRASS V.3 on a SUN workstation and found it
  469.   easy to use. It is best, of course, for data that are well represented
  470.   in raster (grid-cell) form.
  471.  
  472.   Availability
  473.  
  474.   CERL's Office of Grass Integration (OGI)  maintains an ftp server:
  475.   moon.cecer.army.mil (129.229.20.254).
  476.  
  477.   Mail regarding this site should be addressed to
  478.   grass-ftp-admin@moon.cecer.army.mil.
  479.  
  480.   This location will be the new "canonical" source for GRASS software, as
  481.   well as bug fixes, contributed sources, documentation, and other files.
  482.   This FTP server also supports dynamic compression and uncompression and
  483.   "tar" archiving of files.  A feature attraction of the server is John
  484.   Parks' GRASS tutorial.  Because the manual is still in beta-test stage,
  485.   John requests that people only acquire it if they are willing to review
  486.   it and mail him comments/corrections. The OGI is not currently
  487.   maintaining this document, so all correspondence about it should be
  488.   directed to grassx@tang.uark.edu
  489.  
  490.   Support
  491.  
  492.   Listserv mailing lists:
  493.  
  494.   grassu-list@amber.cecer.army.mil (for GRASS users; application-level
  495.   questions, support concerns, miscellaneous questions, etc) Send
  496.   subscribe commands to grassu-request@amber.cecer.army.mil.
  497.  
  498.   grassp-list@amber.cecer.army.mil (for GRASS programmers; system-level
  499.   questions and tips, tricks, and techniques of design and implementation
  500.   of GRASS applications) Send subscribe commands to
  501.   grassp-request@amber.cecer.army.mil.
  502.  
  503.   Both lists are maintained by the Office of Grass Integration (subset of
  504.   the Army Corps of Engineers Construction Engineering Research Lab in
  505.   Champaign, IL). The OGI is providing the lists as a service to the
  506.   community; while OGI and CERL employees will participate in the lists,
  507.   we can make no claim as to content or veracity of messages that pass
  508.   through the list.  If you have questions, problems, or comments, send
  509.   E-mail to lists-owner@amber.cecer.army.mil and a human will respond.
  510.  
  511. Microstation Imager
  512. -------------------
  513.   Intergraph (based in Huntsville Alabama) sells a wide range of GIS
  514.   software/hardware. Microstation is a base  graphics package that Imager
  515.   sits on top of. Imager is basically an  image processing package with a
  516.   heavy GIS/remote sensing flavor.
  517.  
  518.   Feature Description
  519.  
  520.   Basic geometry manipulations: flip, mirror, rotate, generalized affine.
  521.   Rectification: Affine, 2nd, 3rd, 4th and 5th order models as well as a
  522.   projective model (warp an image to a vector map or to another image).
  523.   RGB to IHS and IHS to RGB conversion.  Principal component analysis.
  524.   Classification: K-means and isodata.  Fourier Xforms: Forward, filtering
  525.   and reverse.  Filters: High pass, low pass, edge enhancing, median,
  526.   generic.  Complex Histogram/Contrast control.  Layer Controller: manages
  527.   up to 64 images at a time -- user can extract single bands from a 3 band
  528.   image or create color images by combining various individual bands, etc.
  529.  
  530.   The package is designed for a remote sensing application (it can handle
  531.   VERY LARGE images) and there is all kinds of other software available
  532.   for GIS applications.
  533.   Host Configuration Requirements
  534.  
  535.   It runs on Intergraph Workstations (a Unix machine similar to a Sun)
  536.   though there  were rumors (there are always rumors) that the software
  537.   would be  ported to PC and possibly a Sun environment.
  538.  
  539. PCI
  540. ---
  541.   A company called PCI, Inc., out of Richmond Hill, Ontario, Canada, makes
  542.   an array of software utilities for processing, manipulation, and use of
  543.   remote sensing data in eight or ten different "industry standard"
  544.   formats: LGSOWG, BSQ, LANDSAT, and a couple of others whose titles I
  545.   forget.  The software is available in versions for MS-DOS, Unix
  546.   workstations (among them HP, Sun, and IBM), and VMS, and quite possibly
  547.   other platforms by now.  I use the VMS version.
  548.  
  549.   The "PCI software" consists of several classes/groups/packages of
  550.   utilities, grouped by function but all operating on a common "PCI
  551.   database" disk file.  The "Tape I/O" package is a set of utility
  552.   programs which read from the various remote-sensing industry tape
  553.   formats INTO, or write those formats out FROM, the "PCI database" file;
  554.   this is the only package I use or know much about.  Other packages can
  555.   display data from the PCI database to one or another of several
  556.   PCI-supported third-party color displays, output numeric or bitmap
  557.   representation of image data to an attached printer, e.g. an Epson-type
  558.   dot-matrix graphics printer.  You might be more spe- cifically
  559.   interested in the mathematical operations package: histo- gram and
  560.   Fourier analysis, equalization, user-specified operations (e.g.
  561.   "multiply channel 1 by 3, add channel 2, and store as channel 5"), and
  562.   God only knows what all else -- there's a LOT.  I don't have and don't
  563.   use these, so can't say much about them; you only buy the packages your
  564.   particular application/interest calls for.
  565.  
  566.   Each utility is controlled by from one to eight "parameters," read from
  567.   a common "parameter file" which must be (in VMS anyway) in your "default
  568.   directory."  Some utilities will share parameters and use the same
  569.   parameter for a different purpose, so it can get a bit confusing setting
  570.   up a series of operations.  The standard PCI environment contains a
  571.   scripting language very similar to IBM-PC BASIC, but which allows you to
  572.   automate the process of setting up parameters for a common, complicated,
  573.   lengthy or difficult series of utility executions.  (In VMS I can also
  574.   invoke utilities independently from a DCL command procedure.)  There's
  575.   also an optional programming library which allows you to write compiled
  576.   language programs which can interface with (read from/write to) the PCI
  577.   data structures (database file, parameter file).
  578.  
  579.   The PCI software is designed specifically for remote-sensing images, but
  580.   requires such a level of operator expertise that, once you reach the
  581.   level where you can handle r-s images, you can figure out ways to handle
  582.   a few other things as well.  For instance, the Tape I/O package offers a
  583.   utility for reading headerless multi-band (what Adobe PhotoShop on the
  584.   Macintosh calls "raw") data from tape, in a number of different
  585.   "interleave" orders. This turns out to be ideal for manipulating the
  586.   graphic-arts industry's "CT2T" format, would probably (I haven't tried)
  587.   handle Targa, and so on. Above all, however, you HAVE TO KNOW WHAT
  588.   YOU'RE DOING or you can screw up to the Nth degree and have to start
  589.   over.  It's worth noting that the PCI "database" file is designed to
  590.   contain not only "raster" (image) data, but vectors (for overlaying map
  591.   information entered via digitizing table), land-use, and all manner of
  592.   other information (I observe that a remote-sensing image tape often
  593.   contains all manner of information about the spectral bands, latitude,
  594.   longitude, time, date, etc. of the original satellite pass; all of this
  595.   can go into the PCI "database").
  596.  
  597.   I _believe_ that on workstations the built-in display is used.  On VAX
  598.   systems OTHER than workstations PCI supports only a couple of specific
  599.   third-party display systems (the name Gould/Deanza seems to come to
  600.   mind).  One of MY personal workarounds was a display program which would
  601.   display directly from a PCI "database" file to a Peritek VCT-Q (Q-bus
  602.   24-bit DirectColor) display subsystem.  PCI software COULD be "overkill"
  603.   in your case; it seems designed for the very "high end"
  604.   applications/users, i.e. those for whom a Mac/PC largely doesn't suffice
  605.   (although as you know the gap is getting smaller all the time).  It's
  606.   probably no coincidence that PCI is located in Canada, a country which
  607.   does a LOT of its land/resource management via remote sensing; I believe
  608.   the Canadian government uses PCI software for some of its work in these
  609.   areas.
  610.  
  611.   [ Note: another colleague found these addresses re. PCI:
  612.  
  613.     PCI Remote Sensing Corporation
  614.     1925 N. Lynn Street, Suite 803
  615.     Arlington, VA 22209
  616.     tel: 703 243 3700
  617.     fax: 703 243 3705
  618.  
  619.     or you could email the Toronto HQ
  620.     support@pci.on.ca    ]
  621.  
  622.  
  623. SPAM (Spectral Analysis Manager)
  624. --------------------------------
  625.   Back in 1985 JPL developed something called SPAM (Spectral Analysis
  626.   Manager) which got a fair amount of use at the time.  That was designed
  627.   for Airborne Imaging Spectrometer imagery (byte data, <= 256 pixels
  628.   across by <= 512 lines by <= 256 bands); a modified version has since
  629.   been developed for AVIRIS (Airborne VIsual and InfraRed Imaging
  630.   Spectrometer) which uses much larger images.
  631.  
  632.   Spam does none of these things (rectification, classification, PC and
  633.   IHS transformations, filtering, contrast enhancement, overlays).
  634.   Actually, it does limited filtering and contrast enhancement
  635.   (stretching).  Spam is aimed at spectral identification and clustering.
  636.  
  637.   The original Spam uses X or SunView to display.  The AVIRIS version may
  638.   require VICAR, an executive based on TAE, and may also require a frame
  639.   buffer.  I can refer you to people if you're interested.  PCW requires X
  640.   for display.
  641.  
  642. MAP II
  643. ------
  644.   Among the Mac GIS systems, MAP II is distributed by John Wiley.
  645.  
  646. CLRview
  647. -------
  648.   CLRview is a 3-dimensional visualization program designed to exploit
  649.   the real-time capabilities of Silicon Graphics IRIS computers.
  650.  
  651.   This program is designed to provide a core set of tools to aid in the
  652.   visualization of information from CAD and GIS sources.  It supports
  653.   the integration of many common but disperate data sources such as DXF,
  654.   TIN, DEM, Lattices, and Arc/Info Coverages among others.
  655.  
  656.   CLRview can be obtained from explorer.dgp.utoronto.ca (128.100.1.129) 
  657.   in the directory pub/sgi/clrview.
  658.  
  659.   Contact:
  660.   Rodney Hoinkes
  661.   Head of Design Applications
  662.   Centre for Landscape Research
  663.   University of Toronto
  664.   Tel:   (416) 978-7197
  665.   Email: rodney@dgp.utoronto.ca
  666.  
  667.  
  668. ER-Mapper
  669. ---------
  670.   ER-Mapper 4.0 is an X11-based package for the Sun.  It is designed
  671.   to display earth resource data such as satellite and airphoto images,
  672.   aeomagnetic or gravity surveys, seismic timeslices, etc.  Vector data
  673.   from GIS databases is also supported.  Images from different sources
  674.   can be "warped" to a common coordinate system and displayed together
  675.   onto a single picture.  Algorithms for filtering and combining different
  676.   sensor bands are easily customized, and interfaces for your own C or Fortran
  677.   filters are built-in.  Lots of import facilities for various generations
  678.   of Landsat, SPOT, airphoto, seismic, etc.  Display types include
  679.   artificial sun, pixel spectrometer, pseudocolor or RGB or HLS, etc.
  680.   You can import satellite, airborne, geophysical, seismic, and other
  681.   types of data, and interactively integrate raster, vector, and tabular
  682.   data.  ER Mapper imports data in over 90+ formats, and renders output to
  683.   185+ hardcopy devices.
  684.  
  685.   The demo CD (450MB) contains 300MB of example images and algorithms for
  686.   highlighting vegetation, cloud cover, etc from satellite imagery, mineral
  687.   types from radiometry data, and so forth.  San Diego and Australia feature
  688.   prominently in the example images :-)
  689.  
  690.   Package is based on Open-Look toolkit, but works with
  691.   Motif Window Manager.  Can display on multiple X displays simultaneously.
  692.   Lots of online PostScript manuals displayed with GNU Ghostscript.
  693.   Documentation is excellent, and includes tutorials and examples.
  694.  
  695.   Demo CD is free.  Full-use one-month evaluation license is $200, and
  696.   you can keep the manuals.  Full floating license costs vary depending
  697.   on tax rates, import duties, etc. (ie: read "expensive")  Educational
  698.   license include 5 floating licenses at a 90% discount and restrictions
  699.   on how the software may be used (Education clients must not compete for
  700.   commercial contracts with commercial clients ; details of post-grad
  701.   students and their projects, etc.)
  702.  
  703.   Addresses:
  704.  
  705.   USA office:                           Australian office:
  706.  
  707.   Earth Resource Mapping                Earth Resource Mapping Pty Ltd
  708.   Suite 900                             Level 1
  709.   4370 La Jolla Village Road            87 Colin Street
  710.   San Diego, CA, USA  92122             West Perth, Western Australia 6005
  711.   Telephone:      +1 619 558-4709       Telephone:      +61 9 388 2900
  712.   Facsimile:      +1 619 558-2657       Facsimile:      +61 9 388 2901
  713.   email: queries@ermusa.com     
  714.  
  715. PC MOSS
  716. -------
  717. From: bthoen@teal.csn.org (Bill Thoen)
  718.  
  719.   I have recently posted the source code to PC MOSS at csn.org.  To get it, 
  720.   ftp to csn.org and look in the COGS/MOSS directory for mosssrc.zip
  721.   and mosssrc2.zip.  It's public domain code and written in
  722.   FORTRAN.  MOSS is a raster-based GIS system widely used by the
  723.   US BLM and others.  The workstation version is several revs ahead
  724.   of the PC version, and (in case you're wondering) the PC version is 
  725.   no longer being updated. 
  726.  
  727.   The MOSS source code (and many other GIS-oriented files not on this 
  728.   ftp site) can also be found on GISnet BBS.  GISnet's number is 
  729.   (303) 447-0927, (Boulder, Colorado) and you can call anytime at 1200, 
  730.   2400, 9600 baud.  However file downloading from GISnet requires a 
  731.   subscription ($48/yr), but you *can* download the full list of files,
  732.   and a few other files for no charge.
  733.  
  734.   Please don't ask me questions about how to compile, link, etc. or
  735.   anything about the algorithms involved in this code. I just put
  736.   this out there because I think it may be of interest, but I can't
  737.   offer tech support, because I don't know it very well myself.
  738.  
  739.  
  740. Smallworld
  741. ----------
  742. From: Neil Pawson <Neil.Pawson@Smallworld.co.uk>
  743.  
  744.     The Unix based Smallworld GIS is written using the object
  745.   orientated language Magik, which makes the system highly customizable.
  746.   Includes integrated raster and vector data, version managed database
  747.   (which allows the storage of multiple versions of all aspects of data,
  748.   even raster, in a single database), a "virtual database" concept which
  749.   allows the integration of commercial databases such as Oracle and
  750.   Ingres), a seamless mapbase and a CASE tool to aid design and
  751.   development of new applications.  The package is popular with utility
  752.   companies and local governments as non-technical users find it easy to
  753.   learn and use.
  754.  
  755.   email: World.Sales@smallworld.co.uk
  756.     UK.Sales@smallworld.co.uk
  757.  
  758.   Smallworld Systems
  759.   Brunswick House
  760.   61-69 Newmarket Road
  761.   Cambridge, U.K.
  762.   Phone: +44 223 460199
  763.  
  764.   Suite 2120
  765.   6860 S. Yosemite Court
  766.   Englewood, CO  80112
  767.   Phone: (303) 779-6980
  768.   Fax: (303) 796-0545
  769.  
  770.   Chicago marketing office: (312) 482-9431
  771.  
  772.  
  773. ----------------------------------------------------------------------------
  774.  
  775. Subject: 20. User Interface Builders
  776. ====================================
  777.  
  778. [ This part is under construction, er editing. In the meantime, send me
  779.   anything you have on the subject!! -- nfotis ]
  780.  
  781. I'll have *much* work to do on it --- this is an "alpha-0.3" version!!!!
  782.  
  783. [ Here are the thoughts of a netter - do you agree with these
  784.   categorizations???? Any more suggestions??? Don't forget that I have
  785.   *very* limited time these days :-(  ------ nfotis ]
  786.  
  787. TODO: Add an entry for SUIT (was in the first part of the Listing)
  788.  
  789. -- snip snip --
  790.  
  791. Your also missing Object Pascal and it's associated libraries.  It is with out
  792. doubt currently the single most important tap root for the ideas that other
  793. systems have.  It's class library can be found reimplemented in C++, Smalltalk,
  794. et.al.
  795.  
  796. Your entry on Garnet would do well to buffer the comment about it's size with a
  797. comment that it is very elegant and constraint based from the bottom up.
  798.  
  799. It is hard to sort out these systems.  You might decorate each entry with
  800. a keyword list.  Here are some suggested keywords:
  801. Language the UI designer works in.
  802.  c++      -- requires C++
  803.  fortran  -- requires fortran
  804.  cltl2    -- requires common lisp 2
  805.  custom   -- aka Hypertalk, et. al.
  806.  
  807. Platforms
  808.  unix
  809.  mac
  810.  win/16
  811.  win/32s
  812.  win/nt
  813.  etc.
  814.  
  815. Widgets supported
  816.  buttons
  817.  charts
  818.  tables
  819.  little-text
  820.  hugh-text
  821.  
  822. Cost
  823.  free
  824.  free-but-gnu-license
  825.  free-but-other
  826.  no-runtime-license
  827.  etc.
  828.  
  829. Layer in question
  830.  rendering               -- i.e. display postscript, etc.
  831.  little-widget-set       -- i.e. buttons, dialogs, etc.
  832.  big-widget-set          -- I.e. tables, charts, rich text.
  833.  authoring-environment   -- I.e. Things like hypercard.
  834.  
  835. The layer thing is important to me.  I suspect that the majority of UI
  836. building that is taking place today, and will take place in the future
  837. is in the context of "closed" authoring systems.  Hypercard, Excel, 
  838. the Newton SDK, and the PC database packages are all examples of this
  839. trend.  Much of the client server software is like this.  Most of these
  840. have some little language embedded in them.
  841.  
  842. The bottom layer, rendering hasn't stablized yet.  Postscript sets a
  843. very high bar and we are going to have to read it.  The new quickdraw
  844. is but one example of this.
  845.  
  846. The little widget layer is to slim to be important, but it is easy enough
  847. that a lot of system due just it.
  848.  
  849. The big-widget-set layer is extremely rare, and very hard.
  850.  
  851. --- snip snip ---
  852.  
  853. [ Raw material collected here and there - It needs to receive a whole day
  854.   editing session :-( ]
  855.  
  856. Xm++
  857. ----
  858. From: ken@grover.lasc.lockheed.com (Ken Wood)
  859. ---
  860. A user interface builder that comes from the University of
  861. Vienna.  It is a C++ based class library that really has some nice features.
  862. It's only in beta release now (v. 0.51), but seems pretty stable.  We got
  863. our copy from ipcl.rvs.uni-hannover.de under /ftp1/X11/contrib, and the
  864. developers point of contact is xmplus@ani.univie.ac.at.
  865.  
  866.  
  867. >From: X11 FAQ
  868.  
  869. DIRT
  870. ----
  871. A new release of the DIRT interface builder by Richard Hesketh works 
  872. with X11R5 and includes some support for the Motif widget set. From the README:
  873.  
  874.   This builder allows the interactive creation and rapid prototyping of X user
  875.   interfaces using the X Toolkit and a number of Widget Sets.  Dirt generates
  876.   "Wc - Widget Creation" resource files and this distribution also includes the
  877.   Widget Creation Library (version 1.06, with the exception of the demos and
  878.   Mri/Ari source code) with the kind permission of its author David E. Smyth.
  879.  
  880. Check dirt.README, dirt.A2.0.tar.Z, and dirt.PS.Z on export.lcs.mit.edu:contrib.
  881.  
  882. Interviews
  883. ----------
  884. The InterViews 3.0.1 C++ toolkit contains a WYSIWIG interface builder 
  885. called ibuild. ibuild generates code for an InterViews application complete 
  886. with Imakefile and an X-resource file. Documentation is /pub/papers/ibuild.ps 
  887. on interviews.stanford.edu (36.22.0.175).
  888.  
  889. ObjectViews
  890. -----------
  891. Quest Windows's (408-496-1900) ObjectViews C++ package includes an
  892. interactive building tool. 
  893.  
  894. DRUID
  895. -----
  896. Druid (Demonstrational Rapid User Interface Development) runs on SPARC 
  897. machines using OSF/Motif 1.0; it is intended eventually to be a full UIMS but 
  898. apparently now has only support for creating the presentation components, for 
  899. which it generates C/UIL code.
  900.  
  901. Info: Singh G, Kok CH, Ngan TY, "Druid: A System
  902. for Demonstrational Rapid User Interface Development". Proc. ACM SIGGRAPH Symp 
  903. on User Interface Software and Technology (UIST'90). ACM, NY, 1990, pp:167-177.
  904.  
  905. BYO
  906. ---
  907. The BYO interface builder is implemented in tcl.
  908.  
  909. Commercial Products
  910. ===================
  911.         These commercial products (unsorted) are available in 
  912. final or prerelease form [the * following the product name indicates that the 
  913. product is known to allow the designer to specify for each widget whether a 
  914. particular resource is hard-coded or written to an application defaults file,
  915. for at least one form of output]. Some are much more than user-interface tools;
  916. some are full user interface management systems:
  917.  
  918. Product Name            Look/Feel       Code Output             Vendor  
  919.         
  920. HP Interface            Motif 1.1       C(Xm)                   HP/Visual Edge
  921.  Architect/ UIMX        
  922. OPEN LOOK Express       OPEN LOOK       C(Xol+ helper lib)      AT&T/Visual Edge
  923. UIMX 2.0 *              Motif 1.1       C(Xm + helper code)     Visual Edge
  924.                                                                 514-332-6430
  925.                                                                 & distributors
  926. VUIT 2.0                Motif 1.1       C/UIL[r/w]              DEC 
  927.                                                                 (1-800-DIGITAL)
  928. X-Designer 1.1 *        Motif 1.1       C(Xm); C/UIL            Imperial 
  929.                                                                 Software
  930.                                                                 Technology, Ltd
  931.                                                                 (+44 734 587055)
  932.                                                                 sales@ist.co.uk
  933. *******
  934.  
  935. From: John Methot <jmethot@vicorp.com>
  936.  
  937. XDesigner is now at version 3.0.  It is developed by Imperial
  938. Software Technology, Ltd. (UK), but is sold in the US by V.I. Corporation,
  939. 47 Pleasant Street, Northampton, MA 01060, (413)586-4144.  It generates
  940. C (K&R or ANSI) or C++ that is pure Xm/Xt code, or UIL.  It also generates
  941. resource files and callback stub files.  It requires
  942. X11R5 and Motif 1.2.  It also has several options for code structure
  943. (widget hierarchies can be generated into structures, classes or
  944. subroutines) that are settable on a per-widget basis.
  945.    It also includes a compound string editor, a color editor,
  946. and a (color) pixmap editor, as well as a graphical layout editor for
  947. creating form attachments interactively.  A live version of the interface
  948. under construction is always visible (no "edit" and "test" modes).  A
  949. five day training class is available from V.I. Corporation (I teach it).
  950.  
  951.  
  952. XFaceMaker2 (XFM2) *    Motif 1.0       C;C/script (C-like procedural 
  953.                                         language);C/UIL
  954.                                                                 NSL 
  955.                                                         (33 1 43 36 77 50)
  956.                                                         requests@nsl.fr
  957. Builder Xcessory 2.0 *  Motif 1.1       C(Xm); C/UIL[r/w]       ICS 
  958.                                                                 (617-621-0060)
  959.                                                                 info@ics.com
  960. XBUILD 1.1 *            Motif 1.0       C(Xm); C/UIL            Nixdorf 
  961.                                                                 (617-864-0066)
  962.                                                         xbuild@nixdorf.com
  963. iXBUILD                 Motif 1.1       C(Xm); C/UIL            iXOS Software
  964.                                                                 karl@ixos.uucp
  965.                                                                 089/461005-69
  966. TeleUSE 1.1             Motif 1.1       PCD (like UIL);C + helper lib   
  967.                                                                089/461005-69
  968. TeleUSE 1.1             Motif 1.1       PCD (like UIL);C + helper lib   
  969.                                                                 Telesoft
  970.                                                                 (619-457-2700)
  971. ezX 3.2                 Motif 1.1       C(Xm +helper lib);C/UIL;Ada
  972.                                                                 Sunrise
  973.                                                                 (401-847-7868)
  974.                                                                 info@sunrise.com
  975. Snapix                  Motif           C/Xm                    ADNT
  976.                                                                 +33 1 3956 5333
  977. OpenWindows Developers  OPEN LOOK       GIL [-> C/XView]        Sun
  978. Guide 3.0                               GIL [-> C++/XView]
  979.                                         GIL [-> C/OLIT]
  980.                                         GIL [-> C/PostScript for TNT]
  981. ExoCode/SXM             Motif           C(Xm)                   Expert Object
  982. ExoCode/Plus            OPEN LOOK       XView                   708-676-5555
  983.  
  984. TAE+                    Xw;Motif        C(Xw,Xm); C/TCL (TAE Control Language,
  985.                                         like UIL[needs helper library]);
  986.                                         VAX Fortran; Ada        
  987.                                                                 Nasa Goddard
  988.                                                                 (301) 286-6034
  989. [ I have seen the docs; tends to be massive! Call COSMIC for price
  990.     details ]
  991.  
  992. MOB, XSculptor                  Motif; OpenLook C/Xm,UIL; C/Xol         Kovi
  993.                                                                 408-982-3840
  994. PSM                     PM, MSW 3.0,    C/UIL                   Lancorp
  995.                         Motif 1.1.2,Mac                         Pty Ltd.
  996.                                                                 +61 3 629 4833
  997.                                                                 Fax:  629 1296
  998.                                                                 (Australia)
  999. MOTIFATION              Motif 1.0|1.1.2 C(Xm)                   AKA EDV
  1000.                                                         +49 (0) 234/33397-0
  1001.                                                         +49 (0) 234/33397-40 fax
  1002. [ See below about Motification ]
  1003.  
  1004. UIB                     Open Look/Motif C++(OI)                 ParcPlace 
  1005.                                                                 +1 303-678-4626
  1006.                                                                 
  1007. Look for magazine reviews for more complete comparisons of meta-file formats,
  1008. documentation, real ease-of-use, etc; Unix World and Unix Review often carry
  1009. articles.
  1010.  
  1011.         In addition, Neuron Data (1 415 321-4488) makes Open Interface, a 
  1012. window-system-independent object toolkit which supports interfaces which are 
  1013. or resemble (supersets of) Mac, Windows, and Motif and Open Look; the package 
  1014. includes an interface builder.
  1015.  
  1016. GRAMMI
  1017. ------
  1018. The GRAMMI builder supports the development of Ada/X 
  1019. applications using its own set of objects which are planned to have a Motif 
  1020. look.  GRAMMI is written in Ada and generates Ada specs and stub bodies. 
  1021. (1-800-GRAMMI-1).
  1022.  
  1023. non-WYSIWYG
  1024. ===========
  1025.         These non-WYSIWYG but related products may help for goals 
  1026. of rapid prototyping of the application interface:
  1027.  
  1028. WCL
  1029. ---
  1030. the Widget Creation Library. Basically describes the widget
  1031. hierarchy and actions in a resources file; available from fine archive servers
  1032. everywhere, including devvax.jpl.nasa.gov (128.149.1.143) in pub/. Wcl provides
  1033. a very thin layer over Xt without any internal tweaking.
  1034.  
  1035. WINTERP
  1036. -------
  1037. An Xlisp-based Motif toolkit allows for interpretive 
  1038. programming. The copy on the R4 tape is outdated; get a copy off export or 
  1039. email to winterp-source%hplnpm@hplabs.hp.com. 
  1040.  
  1041. From: "Niels P. Mayer" <mayer@netcom.com>
  1042. ---------------------
  1043.  
  1044.   WINTERP 2.0 is now available via anonymous ftp and on the X Consortium's
  1045.   X11r6 "contrib" distribution.
  1046.  
  1047.   WINTERP home page for WWW/Mosaic:
  1048.         http://www.eit.com/software/winterp/winterp.html
  1049.   The latest version is now available via anonymous ftp from ftp.x.org
  1050.   directory contrib/devel_tools, file
  1051.   winterp-2.XX.README, winterp-2.02.tar.Z winterp-2.02.tar.gz.
  1052.  
  1053.   WINTERP -- the OSF/Motif Widget INTERPreter -- is a rapid prototyping,
  1054.   development and delivery environment for GUI-based applications on Unix
  1055.   platforms. WINTERP fills the same needs as TCL/TK or Python (or the
  1056.   windowing korn shell) but:
  1057.   (0) Provides a complete, object-oriented user-interface toolkit based on
  1058.       the standard OSF/Motif widget set and the X toolkit.
  1059.   (1) Uses a small, portable object-oriented Lisp interpreter
  1060.       (an event-driven version of Betz/Almy/Tierney-et-al's XLISP-PLUS).
  1061.   (2) Other applications may send programmatic commands to WINTERP's
  1062.       interpreter via unix domain or internet domain sockets.
  1063.   (3) High-level object-oriented 2.5D graphics and animation based on
  1064.       Stasko and Hayes Xtango path transition animation paradigm.
  1065.   (4) nonblocking GUI interfaces to multiple asynchronous interactive Unix
  1066.       subprocess (based on Don Libes' expect library with WINTERP extensions).
  1067.  
  1068.   Best of all, WINTERP 2.0 is a "one stop shopping" free application
  1069.   environment -- the full system (C-source, documentation, example programs)
  1070.   is available in one tar file -- you don't have to run around the net
  1071.   integrating interpreter, interface and "accessory" packages. Just add Motif
  1072.   1.2, Unix, a C compiler, berkeley networking facilities (unix domain
  1073.   sockets), and X11r5 or X11r6...  compile, and you're good to go. The system
  1074.   is quite portable -- so far, I know that WINTERP 2.0 works on Irix, Ultrix,
  1075.   OSF1, SunOS, Solaris, HPUX, Linux, NeXT-Step (w/ Co-Xist Motif/X), etc.
  1076.  
  1077.  
  1078. Serpent UIMS
  1079. ------------
  1080.  
  1081. The Serpent UIMS permits the building of user-interfaces without 
  1082. specific knowledge of coding but with an understanding of attributes being set
  1083. on a particular [Motif] widget.  Beta Release 1.2 is available from 
  1084. ftp.sei.cmu.edu (128.237.1.13) and can be found in /pub/serpent.  Serpent is 
  1085. also available on export.lcs.mit.edu (18.24.0.11) in /contrib/serpent. Email
  1086. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  1087. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  1088. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  1089. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  1090.  
  1091. Garnet
  1092. ------
  1093.         Garnet is a Common Lisp-based GUI toolkit. Information is available 
  1094. from garnet@cs.cmu.edu.
  1095.  
  1096. =================
  1097.  
  1098. Metacard
  1099. --------
  1100. MetaCard is a hypertext/Rapid Application Development environment
  1101. similar to Apple/Claris Corporation's HyperCard. It's built on a
  1102. custom C++ toolkit that works like Motif, but takes a fraction of the
  1103. memory.  You get the whole development environment including the interface
  1104. builder and an unlimited distribution license for $495 (50% off for
  1105. educational users).
  1106.  
  1107. You can anonymously FTP a save-disabled distribution from
  1108. ftp.metacard.com (directory MetaCard) or ftp.uu.net (directory
  1109. vendor/MetaCard).  We can also email it to you or send it out on a
  1110. 3.5" floppy disk free of charge.  Email to info@metacard.com for more
  1111. information.
  1112.  
  1113. KHOROS
  1114. ------
  1115.  
  1116. Animate - Interactive Image Sequence Display Tool
  1117. Cantata - Extensible Visual Programming Language
  1118. Concert - A system for distributed X user interfaces (groupware)
  1119. Editimage - Interactive Image Display & Manipulation Program
  1120. Xprism2 and Xprism3 - Comprehensive 2D and 3D Plotting Packages
  1121. Viewimage - A basic interactive program for surface rendering
  1122. Warpimage - An interactive program for registering and warping images
  1123.  
  1124. etc.etc.
  1125.  
  1126.      a.   Use ftp to connect to pprg.eece.unm.edu.
  1127.           % ftp pprg.eece.unm.edu
  1128.                -or-
  1129.           % ftp 129.24.24.10
  1130.  
  1131. ============
  1132.  
  1133. >From: keithr@tekig1.PEN.TEK.COM (Keith D Rule)
  1134. Newsgroups: comp.graphics
  1135. Subject: Portable GUIs
  1136. Date: 23 Jun 92 19:49:26 GMT
  1137.  
  1138. I am interested in finding a portable GUI for a project I'm 
  1139. working on. My current requirements are that the GUI work 
  1140. with MS-Windows 3.1, and X/Motif or X/Openlook on a Sparc. 
  1141. I have found references to four different portable GUIs that 
  1142. initially seem like they may meet my requirements. They are:
  1143.  
  1144.         -  XVT Software
  1145.            They are shipping a common GUI library and resource
  1146.            editor for MS-Windows, Macintosh, OS/2, 
  1147.            X/Motif on Sparc, and will ship X/OpenLook
  1148.            on Sparc in a couple of months.
  1149.            The library is written in C and has a C++ wrapper
  1150.            available for it. They have training classes, and
  1151.            claim to have several commercial products based on 
  1152.            it include Grammatik 5.0 (which is, in my opinion, 
  1153.            a good program with an awful looking ui)
  1154.  
  1155.            They have the slickest brochure, and the steepest
  1156.            price. Their solution for 1 PC and 1 Sparc development
  1157.            system is slightly more than $10000. No royalties.
  1158.  
  1159.         -  LIANT C++/Views
  1160.            They are currently shipping a MS-Windows version,
  1161.            and plan to ship a X/Motif version in Aug 92.
  1162.            The support includes a C++ library, a C++ browser, 
  1163.            and a dialog generator (resource editor?). They claim
  1164.            they will port to other systems including the Apple
  1165.            Macintosh.
  1166.  
  1167.            Price $495 including source for the MS-Windows version,
  1168.            no royalties. Motif is not yet available.
  1169.  
  1170.         -  Wndx
  1171.            They are shipping a common GUI and resource editor
  1172.            for MS-Window, OSF/Motif, the Mac, and DOS.
  1173.            Price $495 per platform, no royalties.
  1174.  
  1175.         -  ZApp
  1176.            Currently support MS-Windows, will release OSF/Motif
  1177.            versions later this year.
  1178.  
  1179.            Price $195 include source for MS-Windows. No royalties.
  1180.            Motif not yet available.
  1181.  
  1182.  
  1183. ==========
  1184.  
  1185. >From: robert@cogsci.ed.ac.uk (Robert Inder)
  1186. Newsgroups: comp.windows.x
  1187. Subject: Interface Toolkit Survey Summary (300 lines)
  1188. Date: 31 Jul 92 15:02:00 GMT
  1189.  
  1190. Earlier this month, I asked people for pointers to information on interface
  1191. tools or toolkits that I could use for building "evaluation" interfaces for
  1192. yet-to-be-decided software.  Here is the promised summary of the results.
  1193.  
  1194. ------------------------------------------------------------------------
  1195.  
  1196. When I posted the question, I said I thought it was the sort of thing that
  1197. should be a FAQ, and it is: there is relevant information in the FAQ lists
  1198. of comp.windows.x and comp.lang.lisp.  
  1199.  
  1200. The Lisp FAQ has one-paragraph descriptions of the following systems: CLX,
  1201. CLIM (Common Lisp Interface Manager), CLUE (Common Lisp User-interface
  1202. Environment), CLIO (Common Lisp Interactive Objects), Lispworks Toolkit,
  1203. CLM (Common Lisp Motif), GINA (Generic Interactive Application), IB
  1204. (Interface Builder), EW (Express Windows), LispView, Garnet, Winterp,
  1205. YYonX and Picasso.
  1206.  
  1207. I have not included any information about systems that were mentioned only
  1208. in the FAQ answers, although I have extracted the contact addresses
  1209. or ftp locations.
  1210.  
  1211. Although comp.lang.prolog does not have interface packages in its FAQ (not
  1212. least because I don't think it has an established FAQ...)  people told me
  1213. of a number of prolog systems which do have interface packages associated
  1214. with them.  james@uk.ac.ed.caad tells me that Sepia Prolog and Sicstus both
  1215. have user interface tools which operate as a separate process,
  1216. communicating with Prolog over a pipe.  gs@com.quintus tells me that
  1217. Quintus also offer ProWindows, an addon interface which is "a much improved
  1218. version of the PCR interface offered by several other vendors".  Finally,
  1219. ac@sunbim.be tells me that BIM Prolog comes with "Carmen", an interactive
  1220. interface builder which can produce interfaces for both X and Sunview from
  1221. a single design.
  1222.  
  1223. Of the Lisp systems, CLX is said to be the "de facto" standard for
  1224. obtaining X functionality in Common Lisp, coming free with the distribution
  1225. of X and providing the functionality of Xlib within Lisp.  TI have extended
  1226. CLX to produce CLUE (Common Lisp User-interface Environment and CLIO
  1227. (Common Lisp Interactive Objects), both of which are freely available.
  1228. Clue is a toolkit that provides a range of standard components in an
  1229. object-oriented way, based on CLOS.  CLIO comes with CLUE, and provides
  1230. definitions for the components that will typically be used in
  1231. object-oriented interfaces.
  1232.  
  1233. CLX and CLUE in turn have formed the basis of a spot of development work at
  1234. University of Stuttgart, resulting in XIT (X User Interface Toolkit), which
  1235. is described as a "framework for Common Lisp/CLOS applications".  They are
  1236. also used by the LispWorks Toolkit, which is used to build the
  1237. sophisticated interface to Harlequin's "LispWorks", providing support for
  1238. Motif, OpenLook and CLIM user interface standards.  It includes both
  1239. libraries and an application interface builder, and there is a version (PC
  1240. Lispworks) which runs on PCs under Windows.
  1241.  
  1242. WINTERP (Widget INTERPreter), which also comes free with the X
  1243. distribution, was mentioned a number of times.  Although it is lisp-based,
  1244. it can be used as a free-standing tool for setting up applications using
  1245. the Motif widget set.
  1246.  
  1247. Garnet, from CMU, is a large, resource-hungry package for building
  1248. interactive interfaces for Common Lisp systems that was mentioned a number
  1249. of times.  It offers a number of highly configurable high-level interface
  1250. components and interaction drivers, including some support for gesture
  1251. recognition.  It uses its own object system, and includes interface
  1252. building tools.
  1253.  
  1254. GMD, the German National Research Center for Computer Science, produce a
  1255. suite of software.  CLM (Common Lisp Motif) is a gateway between Common
  1256. Lisp and X, used by means of a collection of Lisp functions which
  1257. communicate with a (possibly remote) CLM process, which in turn
  1258. communicates with the X server.  The CLM process is implemented in C, and
  1259. is claimed to give good performance.  GINA (Generic INteractive
  1260. Application) embodies the "skeleton" of a CLOS application in CLM, together
  1261. with a number of demonstration systems.  An actual application can be built
  1262. by adding to the skeleton provided in Gina.  Finally, IB (Interface
  1263. Builder) can be used to build windows for use within the GINA framework.
  1264. It provides facilities for interactively arranging widgets, and generates
  1265. code for use within GINA.
  1266.  
  1267. A number of people mentioned "hypertext-ish" tools, with MetaCard and
  1268. HyperLook being mentioned more than once.  MetaCard is a product of
  1269. "MetaCard Corporation", and a "save-disabled" version is available
  1270. by ftp.  It offers an interactive interface building environment,
  1271. supporting a wide range of features, including multiple type faces and
  1272. sizes, colour images and  "visual effects".  Event handlers are written
  1273. MetaCard's scripting language, rather than as calbacks to some other
  1274. laguage.  HyperLook, from the Turing Institute, runs on OpenWindows.  It
  1275. too has an interactive interface builder (including facilities for editing
  1276. postscript figures), and features the ability to change the interface while
  1277. the application is running.  Callbacks are written in C or other languages.
  1278. HyperNews---the "pre-productised" version of HyperLook, was also mentioned,
  1279. and comes with "bindings" (que?) for C, Lisp and Prolog.
  1280.  
  1281. The Andrew Toolkit (ATK), a substantial X-based package package from CMU,
  1282. was also mentioned.  The fact that the official descriptions emphasise its
  1283. use for "communication of information" and its suitability for creating
  1284. "rich, expressive multi-media documents" initially led me to overlook the
  1285. fact that it is also claimed to be suitable for building graphical
  1286. interfaces, and indeed includes an Application Development Workbench.
  1287. CMU have mounted demonstrations of Andrew which can be run over the
  1288. network, thus allowing anyone interested (and suitably equipped) to try the
  1289. system very quickly: try "finger help@atk.itc.cmu.edu" for more information.
  1290.  
  1291. Another system that seems to be other than an interface package is
  1292. Rendezvous, a package from Bell Communications Research that has been
  1293. designed with a focus on sharing information between a number of users, but
  1294. which also includes graphics tools and constraint maintenance and process
  1295. handling mechanisms.
  1296.  
  1297. A number of people mentioned Neuron Data's "Open Interface" system, which
  1298. includes an interface building tool, although I was warned that it was
  1299. "very expensive".  From a single interface specification, which can be
  1300. build interactively, it is able to produce code with Motif, Open Look,
  1301. Macintosh or Windows look and feel.  "WNDX", from WNDX Inc. in Canada, is
  1302. apparently capable of similar feats.  So too is UCS (Universal Component
  1303. System), which includes, or will include, libraries and an interface
  1304. builder for Mac, X and Windows.  Software Transformation emphasise the
  1305. ability of the system to use the native widgets on each platform, which
  1306. means that the system will automatically adjust to changes in the native
  1307. look-and-feel.
  1308.  
  1309. MASAI and AIDA, from ILOG, also received enthusiastic mentions: AIDA is a
  1310. Graphic widget library and language that allows "high level" widgets to be
  1311. constructed, and allows them to be presented on X, Windows and OS/2 (The
  1312. only mention---whatever happened to IBM, anyway:-).  Call backes can be in
  1313. Fortran, C, C++ or Le-Lisp.  Masai is an
  1314. interactive interface builder/animator which can use either pure Motif
  1315. widgets, or widgets build in AIDA.
  1316. ICS also provide a widget library/interface builder pair, in the form of
  1317. Builder XCessory and ICS Widget Databook, and limited numbers of copies are
  1318. available free to academics.
  1319.  
  1320. [ Addresses for ILOG:  
  1321.     USA :        info@ilog.com
  1322.     FRANCE :    info@ilog.fr    ]
  1323.  
  1324.  
  1325. Sun's "Developers Guide" (DevGuide) was mentioned by two or three satisfied
  1326. users as a simple-to-use and reliable interactive interface builder for
  1327. building C/C++  systems, although I believe that it can also generate
  1328. interfaces for Common Lisp via the LispView system.  It was criticised 
  1329. on the grounds that it "could have been more clever" about letting users
  1330. make changes once they had started to flesh out the callback stubs,
  1331. although it is not clear how DevGuide differs from any of the other
  1332. interface builders in this respect.  X-Designer, another interactive
  1333. interface builder producing C, was also mentioned, but criticised for
  1334. having an interface that was hard to get to grips with.
  1335.  
  1336. Motifation is another interactive interface building tool that supports the
  1337. Motif Widget Set, producing C code, and claiming in particular to support
  1338. producing programmer-oriented documentation of the interface, and a make
  1339. file.  
  1340.  
  1341. ****
  1342. As a result of your design, you get the complete C-source-code including
  1343. a Makefile and an Imakefile. If Motifation can't find Callback-functions
  1344. in the specified file it generates dummy functions (containing a simple printf).
  1345.  
  1346. Motifation supports the full OSF/Motif Widgets Set.
  1347.  
  1348. Motifation has several additional features:
  1349.  
  1350.         o       integrated hypertext help system (XpgHelp)
  1351.                 also available as a separate program
  1352.         o       dialog overview (not only 3 generations, but all
  1353.                 in one window)
  1354.         o       automatically documentation of the interface
  1355.                 e.g.: all callbacks are generated to an ascii-file, etc
  1356.         o       resolution independance - support (100TH_FONT_UNIT_TYPE,
  1357.                 or PIXELS)
  1358.         o       optimization to gadgets
  1359.         o       shared-dialogbox
  1360.         o       links and softlinks
  1361.         o       a find-tool
  1362.         o       regular expressions for Text-Widgets
  1363.         o       a Ressource Selector (Which ressources should go
  1364.                 to then AppDefaults-file?)
  1365. Distributor:
  1366.         Motifation GbR
  1367.         Geroldstrasse 38
  1368.         4790 Paderborn
  1369.         Tel: +49-5251-602076
  1370.  
  1371. Finally, the following were also mentioned or commended:-
  1372.  
  1373.    CLIM (Common Lisp Interface Manager), which is being developed by
  1374.         several Lisp vendors, including Symbolics, Franz, Harlequin and Lucid
  1375.  
  1376.    UIM/X, which is also marketed by IBM as AIXwindows Interface Composer.
  1377.  
  1378.    TCL and the TK toolkit were both mentioned a number of times, with
  1379.         the recommendation to read comp.lang.tcl.  
  1380.  
  1381.  
  1382. Finally finally, people suggested that Unix World, Unix Review and The X
  1383. Journal would all be good places to look for announcements and reviews of
  1384. the sorts of tools that I was interested in.
  1385.  
  1386. ------------------------------------------------------------------------
  1387.  
  1388. The rest of this message is a list of the systems I have unearthed for
  1389. which I have either an email address or a ftp site.  An email address in
  1390. brackets indicates that I believe that the individual is associated with
  1391. the tool, or the company producing it, but may not be the right person to
  1392. handle queries.  Please bear this in mind if you contact these people!
  1393.  
  1394. For one or two systems, only the documentation is ftp-able: these are
  1395. marked "-".  For some commercial systems, "non-saving" or otherwise
  1396. "damaged" versions are available free of charge.  These are marked "!"
  1397.  
  1398.  
  1399.   AIDA/MASAI       ILOG: no email or ftp found
  1400.  
  1401.   Allegro Common Windows    info@franz.com
  1402.  
  1403.   Andrew             emsworth.andrew.cmu.edu
  1404.                info-andrew-request@andrew.cmu.edu
  1405.  
  1406.   Builder Xcessory    info@ics.com
  1407.  
  1408.   Carmen          prolog@sunbim.be
  1409.  
  1410.   Dev Guide        Sun: no email or ftp found
  1411.  
  1412. - DIRT       export.lcs.mit.edu:contrib       in dirt.README and others
  1413.  
  1414.   ezd              gatekeeper.dec.com          in pub/DEC/ezd
  1415.         (Non-DEC kit also needs Scheme->C,     in pub/DEC/Scheme-to-C)
  1416.  
  1417.   ezX                 info@sunrise.com
  1418.  
  1419.   Garnet: garnet@cs.cmu.edu
  1420.  
  1421.   Gina:      ftp.gmd.de (129.26.8.90)         in /gmd/gina
  1422.              export.lcs.mit.edu               in /contrib
  1423.          (berlage@gmd.de)
  1424.  
  1425. - CLIM                ftp.uu.net               in /vendor/franz/clim/clim.ps.Z
  1426.          clim-request@bbn.com
  1427.  
  1428.   CLUE (and CLIO)     csc.ti.com               in pub/clue.tar.Z
  1429.  
  1430.   CLX                 export.lcs.mit.edu:/contrib in CLX....
  1431.  
  1432. ! HyperLook hyperlook@turing.com              in pub/HyperLook-runtime.tar.Z
  1433.  
  1434.   HyperNews  ftp.umiacs.umd.edu               in /pub/NeWS/HyperNeWS1.4.tar.Z
  1435.  
  1436.  
  1437. - InterViews interviews.stanford.edu          in /pub/papers/ibuild.ps
  1438.  
  1439.   iXBUILD             karl@ixos.uucp
  1440.  
  1441.  
  1442.   LispView           export.lcs.mit.edu        in contrib/lispview1.1
  1443.                      xview.ucdavis.edu         in pub/XView/LispView1.1
  1444.           lispview@Eng.Sun.Com
  1445.  
  1446.   LispWorks          works@harlqn.co.uk
  1447.  
  1448. ! MetaCard            ftp.metacard.com         in MetaCard
  1449.          info@metacard.com
  1450.  
  1451.   Motifation       (poepping@de.uni-paderborn)
  1452.  
  1453.   Open Interface   Neuron Data: no email or ftp found.
  1454.  
  1455.   Picasso            postgres.berkeley.edu     in /pub/Picasso-2.0
  1456.  
  1457.   ProXT, ProXL, ProWIndows 
  1458.              sheywood@aiil.co.uk   (for UK)
  1459.              sales@quintus.com  (from memory: else post to comp.lang.prolog!)
  1460.  
  1461.   Rendezvous      rdh@thumper.bellcore.com
  1462.  
  1463.   Serpent             ftp.sei.cmu.edu          in /pub/serpent
  1464.                       export.lcs.mit.edu       in /contrib/serpent
  1465.  
  1466.   TK         barkeley.berkeley.edu            in /tcl
  1467. The official Tcl/Tk source site is ftp.cs.berkeley.edu:ucb/tcl
  1468. The contributed archive is harbor.ecn.purdue.edu.
  1469.  
  1470.   UCS              larryh@com.sti
  1471.  
  1472.   UIM/X           ???
  1473.                
  1474.   WCL                 devvax.jpl.nasa.gov      in pub/
  1475.  
  1476.   Winterp             export.lcs.mit.edu       in contrib/winterp-???.tar.Z
  1477.                                            where ??? is the version number
  1478.          winterp-source%hplnpm@hplabs.hp.com.
  1479.  
  1480.   WNDX             WNDX, Inc: no email or ftp found.
  1481.  
  1482.   XBUILD              xbuild@nixdorf.com
  1483.  
  1484.  
  1485.   X-Designer       sales@ist.co.uk
  1486.  
  1487.  
  1488.   XFaceMaker2      requests@nsl.fr
  1489.  
  1490.   XIT             ifi.informatik.uni-stuttgart.de in /pub/xit
  1491.  
  1492.   YYonX              ftp.csrl.aoyama.ac.jp     in YY/
  1493.  
  1494.  
  1495. ===========================================================================
  1496.  
  1497. END of the Resource Listing
  1498. -- 
  1499. Nick (Nikolaos) Fotis         National Technical Univ. of Athens, Greece
  1500. HOME: 16 Esperidon St.,       InterNet : nfotis@theseas.ntua.gr
  1501.       Halandri, GR - 152 32   UUCP:    pythia!theseas!nfotis
  1502.       Athens, GREECE          FAX: (EECS Dept.) (+30 1) 77 84 578
  1503.  
  1504.