home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / graphics / resources-list / part4 < prev    next >
Encoding:
Text File  |  1993-12-24  |  56.2 KB  |  1,339 lines

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