home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1994 June / NEBULA_SE.ISO / Documents / FAQ / Graphics-faq / resources-list / part4 < prev    next >
Encoding:
Text File  |  1993-08-24  |  42.2 KB  |  909 lines

  1. Newsgroups: comp.graphics,comp.answers,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!spool.mu.edu!howland.reston.ans.net!europa.eng.gtefsd.com!uunet!mcsun!news.forth.gr!ntua.gr!theseas!nfotis
  3. From: nfotis@ntua.gr (Nick C. Fotis)
  4. Subject: (24 Aug 93) Computer Graphics Resource Listing : BIWEEKLY [part 4/4]
  5. Message-ID: <nfotis.746160079@theseas>
  6. Followup-To: poster
  7. Lines: 899
  8. Reply-To: nfotis@theseas.ntua.gr (Nick (Nikolaos) Fotis)
  9. Organization: National Technical Univ. of Athens
  10. Date: Tue, 24 Aug 1993 02:41:19 GMT
  11. Approved: news-answers-request@MIT.Edu
  12. Xref: senator-bedfellow.mit.edu comp.graphics:43265 comp.answers:1715 news.answers:11721
  13.  
  14. Archive-name: graphics/resources-list/part4
  15. Last-modified: 1993/08/24
  16.  
  17.  
  18. Computer Graphics Resource Listing : BIWEEKLY POSTING [ PART 4/4 ]
  19. ==================================================================
  20. Last Change : 24 August 1993
  21.  
  22.  
  23. 19. GIS (Geographical Information Systems software)
  24. ===================================================
  25.  
  26. GRASS
  27. -----
  28.   (Geographic Resource Analysis Support System) of the US Army
  29.   Construction Engineering Research Lab (CERL). It is a popular geographic and
  30.   remote sensing image processing package. Many may think of GRASS as a
  31.   Geographic Information System rather than an Image Processing package,
  32.   although it is reported to have significant image processing
  33.   capabilities.
  34.  
  35.   Feature Descriptions
  36.  
  37.   I use GRASS  because it's public domain and can be obtained through the
  38.   internet for free.  GRASS runs in Unix and is written in C.  The source
  39.   code can be obtained through an anonymous ftp from the Office of Grass
  40.   Integration.  You then compile the source code for your machine, using
  41.   scripts provided with GRASS.  I would recommend GRASS for someone who
  42.   already has a workstation and is on a limited budget. GRASS is not very
  43.   user-friendly, compared to Macintosh software." A first review  of
  44.   overview documentation indicates that it looks useful and has some pixel
  45.   resampling functions not in other packages plus good general purpose
  46.   image enhancement routines (fft). Kelly Maurice at Vexcel Corp. in
  47.   Boulder, CO is a primary user of GRASS .  This gentleman has used the
  48.   GRASS software and developed multi-spectral (238 bands ??) volumetric
  49.   rendering, full color, on Suns and Stardents. It was a really effective
  50.   interface.  Vexcel Corp. currently has a contract to map part of Venus
  51.   and convert the Magellan radar data into contour maps. You can call them
  52.   at (303) 444-0094 or email care of greg@vexcel.com 192.92.90.68
  53.  
  54.   Host Configuration Requirements
  55.  
  56.   If you are willing to run A/UX you could install GRASS   on a Macintosh
  57.   which has significant image analysis and import capabilities for
  58.   satellite data. GRASS  is public-domain, and can run on a high-end PC
  59.   under UNIX. It is raster-based, has some image-processing capability,
  60.   and can display vector data (but analysis must be done in the raster
  61.   environment). I have used GRASS V.3 on a SUN workstation and found it
  62.   easy to use. It is best, of course, for data that are well represented
  63.   in raster (grid-cell) form.
  64.  
  65.   Availability
  66.  
  67.   CERL's Office of Grass Integration (OGI)  maintains an ftp server:
  68.   moon.cecer.army.mil (129.229.20.254).
  69.  
  70.   Mail regarding this site should be addressed to
  71.   grass-ftp-admin@moon.cecer.army.mil.
  72.  
  73.   This location will be the new "canonical" source for GRASS software, as
  74.   well as bug fixes, contributed sources, documentation, and other files.
  75.   This FTP server also supports dynamic compression and uncompression and
  76.   "tar" archiving of files.  A feature attraction of the server is John
  77.   Parks' GRASS tutorial.  Because the manual is still in beta-test stage,
  78.   John requests that people only acquire it if they are willing to review
  79.   it and mail him comments/corrections. The OGI is not currently
  80.   maintaining this document, so all correspondence about it should be
  81.   directed to grassx@tang.uark.edu
  82.  
  83.   Support
  84.  
  85.   Listserv mailing lists:
  86.  
  87.   grassu-list@amber.cecer.army.mil (for GRASS users; application-level
  88.   questions, support concerns, miscellaneous questions, etc) Send
  89.   subscribe commands to grassu-request@amber.cecer.army.mil.
  90.  
  91.   grassp-list@amber.cecer.army.mil (for GRASS programmers; system-level
  92.   questions and tips, tricks, and techniques of design and implementation
  93.   of GRASS applications) Send subscribe commands to
  94.   grassp-request@amber.cecer.army.mil.
  95.  
  96.   Both lists are maintained by the Office of Grass Integration (subset of
  97.   the Army Corps of Engineers Construction Engineering Research Lab in
  98.   Champaign, IL). The OGI is providing the lists as a service to the
  99.   community; while OGI and CERL employees will participate in the lists,
  100.   we can make no claim as to content or veracity of messages that pass
  101.   through the list.  If you have questions, problems, or comments, send
  102.   E-mail to lists-owner@amber.cecer.army.mil and a human will respond.
  103.  
  104. Microstation Imager
  105. -------------------
  106.   Intergraph (based in Huntsville Alabama) sells a wide range of GIS
  107.   software/hardware. Microstation is a base  graphics package that Imager
  108.   sits on top of. Imager is basically an  image processing package with a
  109.   heavy GIS/remote sensing flavor.
  110.  
  111.   Feature Description
  112.  
  113.   Basic geometry manipulations: flip, mirror, rotate, generalized affine.
  114.   Rectification: Affine, 2nd, 3rd, 4th and 5th order models as well as a
  115.   projective model (warp an image to a vector map or to another image).
  116.   RGB to IHS and IHS to RGB conversion.  Principal component analysis.
  117.   Classification: K-means and isodata.  Fourier Xforms: Forward, filtering
  118.   and reverse.  Filters: High pass, low pass, edge enhancing, median,
  119.   generic.  Complex Histogram/Contrast control.  Layer Controller: manages
  120.   up to 64 images at a time -- user can extract single bands from a 3 band
  121.   image or create color images by combining various individual bands, etc.
  122.  
  123.   The package is designed for a remote sensing application (it can handle
  124.   VERY LARGE images) and there is all kinds of other software available
  125.   for GIS applications.
  126.   Host Configuration Requirements
  127.  
  128.   It runs on Intergraph Workstations (a Unix machine similar to a Sun)
  129.   though there  were rumors (there are always rumors) that the software
  130.   would be  ported to PC and possibly a Sun environment.
  131.  
  132. PCI
  133. ---
  134.   A company called PCI, Inc., out of Richmond Hill, Ontario, Canada, makes
  135.   an array of software utilities for processing, manipulation, and use of
  136.   remote sensing data in eight or ten different "industry standard"
  137.   formats: LGSOWG, BSQ, LANDSAT, and a couple of others whose titles I
  138.   forget.  The software is available in versions for MS-DOS, Unix
  139.   workstations (among them HP, Sun, and IBM), and VMS, and quite possibly
  140.   other platforms by now.  I use the VMS version.
  141.  
  142.   The "PCI software" consists of several classes/groups/packages of
  143.   utilities, grouped by function but all operating on a common "PCI
  144.   database" disk file.  The "Tape I/O" package is a set of utility
  145.   programs which read from the various remote-sensing industry tape
  146.   formats INTO, or write those formats out FROM, the "PCI database" file;
  147.   this is the only package I use or know much about.  Other packages can
  148.   display data from the PCI database to one or another of several
  149.   PCI-supported third-party color displays, output numeric or bitmap
  150.   representation of image data to an attached printer, e.g. an Epson-type
  151.   dot-matrix graphics printer.  You might be more spe- cifically
  152.   interested in the mathematical operations package: histo- gram and
  153.   Fourier analysis, equalization, user-specified operations (e.g.
  154.   "multiply channel 1 by 3, add channel 2, and store as channel 5"), and
  155.   God only knows what all else -- there's a LOT.  I don't have and don't
  156.   use these, so can't say much about them; you only buy the packages your
  157.   particular application/interest calls for.
  158.  
  159.   Each utility is controlled by from one to eight "parameters," read from
  160.   a common "parameter file" which must be (in VMS anyway) in your "default
  161.   directory."  Some utilities will share parameters and use the same
  162.   parameter for a different purpose, so it can get a bit confusing setting
  163.   up a series of operations.  The standard PCI environment contains a
  164.   scripting language very similar to IBM-PC BASIC, but which allows you to
  165.   automate the process of setting up parameters for a common, complicated,
  166.   lengthy or difficult series of utility executions.  (In VMS I can also
  167.   invoke utilities independently from a DCL command procedure.)  There's
  168.   also an optional programming library which allows you to write compiled
  169.   language programs which can interface with (read from/write to) the PCI
  170.   data structures (database file, parameter file).
  171.  
  172.   The PCI software is designed specifically for remote-sensing images, but
  173.   requires such a level of operator expertise that, once you reach the
  174.   level where you can handle r-s images, you can figure out ways to handle
  175.   a few other things as well.  For instance, the Tape I/O package offers a
  176.   utility for reading headerless multi-band (what Adobe PhotoShop on the
  177.   Macintosh calls "raw") data from tape, in a number of different
  178.   "interleave" orders. This turns out to be ideal for manipulating the
  179.   graphic-arts industry's "CT2T" format, would probably (I haven't tried)
  180.   handle Targa, and so on. Above all, however, you HAVE TO KNOW WHAT
  181.   YOU'RE DOING or you can screw up to the Nth degree and have to start
  182.   over.  It's worth noting that the PCI "database" file is designed to
  183.   contain not only "raster" (image) data, but vectors (for overlaying map
  184.   information entered via digitizing table), land-use, and all manner of
  185.   other information (I observe that a remote-sensing image tape often
  186.   contains all manner of information about the spectral bands, latitude,
  187.   longitude, time, date, etc. of the original satellite pass; all of this
  188.   can go into the PCI "database").
  189.  
  190.   I _believe_ that on workstations the built-in display is used.  On VAX
  191.   systems OTHER than workstations PCI supports only a couple of specific
  192.   third-party display systems (the name Gould/Deanza seems to come to
  193.   mind).  One of MY personal workarounds was a display program which would
  194.   display directly from a PCI "database" file to a Peritek VCT-Q (Q-bus
  195.   24-bit DirectColor) display subsystem.  PCI software COULD be "overkill"
  196.   in your case; it seems designed for the very "high end"
  197.   applications/users, i.e. those for whom a Mac/PC largely doesn't suffice
  198.   (although as you know the gap is getting smaller all the time).  It's
  199.   probably no coincidence that PCI is located in Canada, a country which
  200.   does a LOT of its land/resource management via remote sensing; I believe
  201.   the Canadian government uses PCI software for some of its work in these
  202.   areas.
  203.  
  204. SPAM (Spectral Analysis Manager)
  205. --------------------------------
  206.   Back in 1985 JPL developed something called SPAM (Spectral Analysis
  207.   Manager) which got a fair amount of use at the time.  That was designed
  208.   for Airborne Imaging Spectrometer imagery (byte data, <= 256 pixels
  209.   across by <= 512 lines by <= 256 bands); a modified version has since
  210.   been developed for AVIRIS (Airborne VIsual and InfraRed Imaging
  211.   Spectrometer) which uses much larger images.
  212.  
  213.   Spam does none of these things (rectification, classification, PC and
  214.   IHS transformations, filtering, contrast enhancement, overlays).
  215.   Actually, it does limited filtering and contrast enhancement
  216.   (stretching).  Spam is aimed at spectral identification and clustering.
  217.  
  218.   The original Spam uses X or SunView to display.  The AVIRIS version may
  219.   require VICAR, an executive based on TAE, and may also require a frame
  220.   buffer.  I can refer you to people if you're interested.  PCW requires X
  221.   for display.
  222.  
  223. MAP II
  224. ------
  225.   Among the Mac GIS systems, MAP II is distributed by John Wiley.
  226.  
  227. CLRview
  228. -------
  229.   CLRview is a 3-dimensional visualization program designed to exploit
  230.   the real-time capabilities of Silicon Graphics IRIS computers.
  231.  
  232.   This program is designed to provide a core set of tools to aid in the
  233.   visualization of information from CAD and GIS sources.  It supports
  234.   the integration of many common but disperate data sources such as DXF,
  235.   TIN, DEM, Lattices, and Arc/Info Coverages among others.
  236.  
  237.   CLRview can be obtained from explorer.dgp.utoronto.ca (128.100.1.129) 
  238.   in the directory pub/sgi/clrview.
  239.  
  240.   Contact:
  241.   Rodney Hoinkes
  242.   Head of Design Applications
  243.   Centre for Landscape Research
  244.   University of Toronto
  245.   Tel:   (416) 978-7197
  246.   Email: rodney@dgp.utoronto.ca
  247.  
  248.  
  249. ER-Mapper
  250. ---------
  251.   ER-Mapper 4.0 is an X11-based package for the Sun.  It is designed
  252.   to display earth resource data such as satellite and airphoto images,
  253.   aeomagnetic or gravity surveys, seismic timeslices, etc.  Vector data
  254.   from GIS databases is also supported.  Images from different sources
  255.   can be "warped" to a common coordinate system and displayed together
  256.   onto a single picture.  Algorithms for filtering and combining different
  257.   sensor bands are easily customized, and interfaces for your own C or Fortran
  258.   filters are built-in.  Lots of import facilities for various generations
  259.   of Landsat, SPOT, airphoto, seismic, etc.  Display types include
  260.   artificial sun, pixel spectrometer, pseudocolor or RGB or HLS, etc.
  261.   You can import satellite, airborne, geophysical, seismic, and other
  262.   types of data, and interactively integrate raster, vector, and tabular
  263.   data.  ER Mapper imports data in over 90+ formats, and renders output to
  264.   185+ hardcopy devices.
  265.  
  266.   The demo CD (450MB) contains 300MB of example images and algorithms for
  267.   highlighting vegetation, cloud cover, etc from satellite imagery, mineral
  268.   types from radiometry data, and so forth.  San Diego and Australia feature
  269.   prominently in the example images :-)
  270.  
  271.   Package is based on Open-Look toolkit, but works with
  272.   Motif Window Manager.  Can display on multiple X displays simultaneously.
  273.   Lots of online PostScript manuals displayed with GNU Ghostscript.
  274.   Documentation is excellent, and includes tutorials and examples.
  275.  
  276.   Demo CD is free.  Full-use one-month evaluation license is $200, and
  277.   you can keep the manuals.  Full floating license costs vary depending
  278.   on tax rates, import duties, etc. (ie: read "expensive")  Educational
  279.   license include 5 floating licenses at a 90% discount and restrictions
  280.   on how the software may be used (Education clients must not compete for
  281.   commercial contracts with commercial clients ; details of post-grad
  282.   students and their projects, etc.)
  283.  
  284.   Addresses:
  285.  
  286.   USA office:                           Australian office:
  287.  
  288.   Earth Resource Mapping                Earth Resource Mapping Pty Ltd
  289.   Suite 900                             Level 1
  290.   4370 La Jolla Village Road            87 Colin Street
  291.   San Diego, CA, USA  92122             West Perth, Western Australia 6005
  292.   Telephone:      +1 619 558-4709       Telephone:      +61 9 388 2900
  293.   Facsimile:      +1 619 558-2657       Facsimile:      +61 9 388 2901
  294.   email: queries@ermusa.com     
  295.  
  296. ==========================================================================
  297.  
  298.  
  299. 20. User Interface Builders
  300. ===========================
  301.  
  302. [ This part is under construction, er editing. In the meantime, send me
  303.   anything you have on the subject!! -- nfotis ]
  304.  
  305. I'll have *much* work to do on it --- this is an "alpha-0.2" version!!!!
  306.  
  307.  
  308. Xm++
  309. ----
  310. From: ken@grover.lasc.lockheed.com (Ken Wood)
  311. ---
  312. A user interface builder that comes from the University of
  313. Vienna.  It is a C++ based class library that really has some nice features.
  314. It's only in beta release now (v. 0.51), but seems pretty stable.  We got
  315. our copy from ipcl.rvs.uni-hannover.de under /ftp1/X11/contrib, and the
  316. developers point of contact is xmplus@ani.univie.ac.at.
  317.  
  318.  
  319. >From: X11 FAQ
  320.  
  321. DIRT
  322. ----
  323. A new release of the DIRT interface builder by Richard Hesketh works 
  324. with X11R5 and includes some support for the Motif widget set. From the README:
  325.  
  326.   This builder allows the interactive creation and rapid prototyping of X user
  327.   interfaces using the X Toolkit and a number of Widget Sets.  Dirt generates
  328.   "Wc - Widget Creation" resource files and this distribution also includes the
  329.   Widget Creation Library (version 1.06, with the exception of the demos and
  330.   Mri/Ari source code) with the kind permission of its author David E. Smyth.
  331.  
  332. Check dirt.README, dirt.A2.0.tar.Z, and dirt.PS.Z on export.lcs.mit.edu:contrib.
  333.  
  334. Interviews
  335. ----------
  336. The InterViews 3.0.1 C++ toolkit contains a WYSIWIG interface builder 
  337. called ibuild. ibuild generates code for an InterViews application complete 
  338. with Imakefile and an X-resource file. Documentation is /pub/papers/ibuild.ps 
  339. on interviews.stanford.edu (36.22.0.175).
  340.  
  341. ObjectViews
  342. -----------
  343. Quest Windows's (408-496-1900) ObjectViews C++ package includes an
  344. interactive building tool. 
  345.  
  346. DRUID
  347. -----
  348. Druid (Demonstrational Rapid User Interface Development) runs on SPARC 
  349. machines using OSF/Motif 1.0; it is intended eventually to be a full UIMS but 
  350. apparently now has only support for creating the presentation components, for 
  351. which it generates C/UIL code.
  352.  
  353. Info: Singh G, Kok CH, Ngan TY, "Druid: A System
  354. for Demonstrational Rapid User Interface Development". Proc. ACM SIGGRAPH Symp 
  355. on User Interface Software and Technology (UIST'90). ACM, NY, 1990, pp:167-177.
  356.  
  357. BYO
  358. ---
  359. The BYO interface builder is implemented in tcl.
  360.  
  361. Commercial Products
  362. ===================
  363.         These commercial products (unsorted) are available in 
  364. final or prerelease form [the * following the product name indicates that the 
  365. product is known to allow the designer to specify for each widget whether a 
  366. particular resource is hard-coded or written to an application defaults file,
  367. for at least one form of output]. Some are much more than user-interface tools;
  368. some are full user interface management systems:
  369.  
  370. Product Name            Look/Feel       Code Output             Vendor  
  371.         
  372. HP Interface            Motif 1.1       C(Xm)                   HP/Visual Edge
  373.  Architect/ UIMX        
  374. OPEN LOOK Express       OPEN LOOK       C(Xol+ helper lib)      AT&T/Visual Edge
  375. UIMX 2.0 *              Motif 1.1       C(Xm + helper code)     Visual Edge
  376.                                                                 514-332-6430
  377.                                                                 & distributors
  378. VUIT 2.0                Motif 1.1       C/UIL[r/w]              DEC 
  379.                                                                 (1-800-DIGITAL)
  380. X-Designer 1.1 *        Motif 1.1       C(Xm); C/UIL            Imperial 
  381.                                                                 Software
  382.                                                                 Technology, Ltd
  383.                                                                 (+44 734 587055)
  384.                                                                 sales@ist.co.uk
  385. *******
  386.  
  387. +From: John Methot <jmethot@vicorp.com>
  388. +XDesigner is now at version 3.0.  It is developed by Imperial
  389. +Software Technology, Ltd. (UK), but is sold in the US by V.I. Corporation,
  390. +47 Pleasant Street, Northampton, MA 01060, (413)586-4144.  It generates
  391. +C (K&R or ANSI) or C++ that is pure Xm/Xt code, or UIL.  It also generates
  392. +resource files and callback stub files.  It requires
  393. +X11R5 and Motif 1.2.  It also has several options for code structure
  394. +(widget hierarchies can be generated into structures, classes or
  395. +subroutines) that are settable on a per-widget basis.
  396. +   It also includes a compound string editor, a color editor,
  397. +and a (color) pixmap editor, as well as a graphical layout editor for
  398. +creating form attachments interactively.  A live version of the interface
  399. +under construction is always visible (no "edit" and "test" modes).  A
  400. +five day training class is available from V.I. Corporation (I teach it).
  401.  
  402.  
  403. XFaceMaker2 (XFM2) *    Motif 1.0       C;C/script (C-like procedural 
  404.                                         language);C/UIL
  405.                                                                 NSL 
  406.                                                         (33 1 43 36 77 50)
  407.                                                         requests@nsl.fr
  408. Builder Xcessory 2.0 *  Motif 1.1       C(Xm); C/UIL[r/w]       ICS 
  409.                                                                 (617-621-0060)
  410.                                                                 info@ics.com
  411. XBUILD 1.1 *            Motif 1.0       C(Xm); C/UIL            Nixdorf 
  412.                                                                 (617-864-0066)
  413.                                                         xbuild@nixdorf.com
  414. iXBUILD                 Motif 1.1       C(Xm); C/UIL            iXOS Software
  415.                                                                 karl@ixos.uucp
  416.                                                                 089/461005-69
  417. TeleUSE 1.1             Motif 1.1       PCD (like UIL);C + helper lib   
  418.                                                                089/461005-69
  419. TeleUSE 1.1             Motif 1.1       PCD (like UIL);C + helper lib   
  420.                                                                 Telesoft
  421.                                                                 (619-457-2700)
  422. ezX 3.2                 Motif 1.1       C(Xm +helper lib);C/UIL;Ada
  423.                                                                 Sunrise
  424.                                                                 (401-847-7868)
  425.                                                                 info@sunrise.com
  426. Snapix                  Motif           C/Xm                    ADNT
  427.                                                                 +33 1 3956 5333
  428. OpenWindows Developers  OPEN LOOK       GIL [-> C/XView]        Sun
  429. Guide 3.0                               GIL [-> C++/XView]
  430.                                         GIL [-> C/OLIT]
  431.                                         GIL [-> C/PostScript for TNT]
  432. ExoCode/SXM             Motif           C(Xm)                   Expert Object
  433. ExoCode/Plus            OPEN LOOK       XView                   708-676-5555
  434.  
  435. TAE+                    Xw;Motif        C(Xw,Xm); C/TCL (TAE Control Language,
  436.                                         like UIL[needs helper library]);
  437.                                         VAX Fortran; Ada        
  438.                                                                 Nasa Goddard
  439.                                                                 (301) 286-6034
  440. [ I have seen the docs; tends to be massive! Call COSMIC for price
  441.     details ]
  442.  
  443. MOB, XSculptor                  Motif; OpenLook C/Xm,UIL; C/Xol         Kovi
  444.                                                                 408-982-3840
  445. PSM                     PM, MSW 3.0,    C/UIL                   Lancorp
  446.                         Motif 1.1.2,Mac                         Pty Ltd.
  447.                                                                 +61 3 629 4833
  448.                                                                 Fax:  629 1296
  449.                                                                 (Australia)
  450. MOTIFATION              Motif 1.0|1.1.2 C(Xm)                   AKA EDV
  451.                                                         +49 (0) 234/33397-0
  452.                                                         +49 (0) 234/33397-40 fax
  453. [ See below about Motification ]
  454.  
  455. UIB                     Open Look/Motif C++(OI)                 ParcPlace 
  456.                                                                 +1 303-678-4626
  457.                                                                 
  458. Look for magazine reviews for more complete comparisons of meta-file formats,
  459. documentation, real ease-of-use, etc; Unix World and Unix Review often carry
  460. articles.
  461.  
  462.         In addition, Neuron Data (1 415 321-4488) makes Open Interface, a 
  463. window-system-independent object toolkit which supports interfaces which are 
  464. or resemble (supersets of) Mac, Windows, and Motif and Open Look; the package 
  465. includes an interface builder.
  466.  
  467. GRAMMI
  468. ------
  469. The GRAMMI builder supports the development of Ada/X 
  470. applications using its own set of objects which are planned to have a Motif 
  471. look.  GRAMMI is written in Ada and generates Ada specs and stub bodies. 
  472. (1-800-GRAMMI-1).
  473.  
  474. non-WYSIWYG
  475. ===========
  476.         These non-WYSIWYG but related products may help for goals 
  477. of rapid prototyping of the application interface:
  478.  
  479. WCL
  480. ---
  481. the Widget Creation Library. Basically describes the widget
  482. hierarchy and actions in a resources file; available from fine archive servers
  483. everywhere, including devvax.jpl.nasa.gov (128.149.1.143) in pub/. Wcl provides
  484. a very thin layer over Xt without any internal tweaking.
  485.  
  486. WINTERP
  487. -------
  488. An Xlisp-based Motif toolkit allows for interpretive 
  489. programming. The copy on the R4 tape is outdated; get a copy off export or 
  490. email to winterp-source%hplnpm@hplabs.hp.com. 
  491.  
  492. Serpent UIMS
  493. ------------
  494. The Serpent UIMS permits the building of user-interfaces without 
  495. specific knowledge of coding but with an understanding of attributes being set
  496. on a particular [Motif] widget.  Beta Release 1.2 is available from 
  497. ftp.sei.cmu.edu (128.237.1.13) and can be found in /pub/serpent.  Serpent is 
  498. also available on export.lcs.mit.edu (18.24.0.11) in /contrib/serpent. Email
  499. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  500. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  501. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  502. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  503.  
  504. Garnet
  505. ------
  506.         Garnet is a Common Lisp-based GUI toolkit. Information is available 
  507. from garnet@cs.cmu.edu.
  508.  
  509. =================
  510.  
  511. Metacard
  512. --------
  513. MetaCard is a hypertext/Rapid Application Development environment
  514. similar to Apple/Claris Corporation's HyperCard. It's built on a
  515. custom C++ toolkit that works like Motif, but takes a fraction of the
  516. memory.  You get the whole development environment including the interface
  517. builder and an unlimited distribution license for $495 (50% off for
  518. educational users).
  519.  
  520. You can anonymously FTP a save-disabled distribution from
  521. ftp.metacard.com (directory MetaCard) or ftp.uu.net (directory
  522. vendor/MetaCard).  We can also email it to you or send it out on a
  523. 3.5" floppy disk free of charge.  Email to info@metacard.com for more
  524. information.
  525.  
  526. KHOROS
  527. ------
  528.  
  529. Animate - Interactive Image Sequence Display Tool
  530. Cantata - Extensible Visual Programming Language
  531. Concert - A system for distributed X user interfaces (groupware)
  532. Editimage - Interactive Image Display & Manipulation Program
  533. Xprism2 and Xprism3 - Comprehensive 2D and 3D Plotting Packages
  534. Viewimage - A basic interactive program for surface rendering
  535. Warpimage - An interactive program for registering and warping images
  536.  
  537. etc.etc.
  538.  
  539.      a.   Use ftp to connect to pprg.eece.unm.edu.
  540.           % ftp pprg.eece.unm.edu
  541.                -or-
  542.           % ftp 129.24.24.10
  543.  
  544. ============
  545.  
  546. >From: keithr@tekig1.PEN.TEK.COM (Keith D Rule)
  547. Newsgroups: comp.graphics
  548. Subject: Portable GUIs
  549. Date: 23 Jun 92 19:49:26 GMT
  550.  
  551. I am interested in finding a portable GUI for a project I'm 
  552. working on. My current requirements are that the GUI work 
  553. with MS-Windows 3.1, and X/Motif or X/Openlook on a Sparc. 
  554. I have found references to four different portable GUIs that 
  555. initially seem like they may meet my requirements. They are:
  556.  
  557.         -  XVT Software
  558.            They are shipping a common GUI library and resource
  559.            editor for MS-Windows, Macintosh, OS/2, 
  560.            X/Motif on Sparc, and will ship X/OpenLook
  561.            on Sparc in a couple of months.
  562.            The library is written in C and has a C++ wrapper
  563.            available for it. They have training classes, and
  564.            claim to have several commercial products based on 
  565.            it include Grammatik 5.0 (which is, in my opinion, 
  566.            a good program with an awful looking ui)
  567.  
  568.            They have the slickest brochure, and the steepest
  569.            price. Their solution for 1 PC and 1 Sparc development
  570.            system is slightly more than $10000. No royalties.
  571.  
  572.         -  LIANT C++/Views
  573.            They are currently shipping a MS-Windows version,
  574.            and plan to ship a X/Motif version in Aug 92.
  575.            The support includes a C++ library, a C++ browser, 
  576.            and a dialog generator (resource editor?). They claim
  577.            they will port to other systems including the Apple
  578.            Macintosh.
  579.  
  580.            Price $495 including source for the MS-Windows version,
  581.            no royalties. Motif is not yet available.
  582.  
  583.         -  Wndx
  584.            They are shipping a common GUI and resource editor
  585.            for MS-Window, OSF/Motif, the Mac, and DOS.
  586.            Price $495 per platform, no royalties.
  587.  
  588.         -  ZApp
  589.            Currently support MS-Windows, will release OSF/Motif
  590.            versions later this year.
  591.  
  592.            Price $195 include source for MS-Windows. No royalties.
  593.            Motif not yet available.
  594.  
  595.  
  596. ==========
  597.  
  598. >From: robert@cogsci.ed.ac.uk (Robert Inder)
  599. Newsgroups: comp.windows.x
  600. Subject: Interface Toolkit Survey Summary (300 lines)
  601. Date: 31 Jul 92 15:02:00 GMT
  602.  
  603. Earlier this month, I asked people for pointers to information on interface
  604. tools or toolkits that I could use for building "evaluation" interfaces for
  605. yet-to-be-decided software.  Here is the promised summary of the results.
  606.  
  607. ------------------------------------------------------------------------
  608.  
  609. When I posted the question, I said I thought it was the sort of thing that
  610. should be a FAQ, and it is: there is relevant information in the FAQ lists
  611. of comp.windows.x and comp.lang.lisp.  
  612.  
  613. The Lisp FAQ has one-paragraph descriptions of the following systems: CLX,
  614. CLIM (Common Lisp Interface Manager), CLUE (Common Lisp User-interface
  615. Environment), CLIO (Common Lisp Interactive Objects), Lispworks Toolkit,
  616. CLM (Common Lisp Motif), GINA (Generic Interactive Application), IB
  617. (Interface Builder), EW (Express Windows), LispView, Garnet, Winterp,
  618. YYonX and Picasso.
  619.  
  620. I have not included any information about systems that were mentioned only
  621. in the FAQ answers, although I have extracted the contact addresses
  622. or ftp locations.
  623.  
  624. Although comp.lang.prolog does not have interface packages in its FAQ (not
  625. least because I don't think it has an established FAQ...)  people told me
  626. of a number of prolog systems which do have interface packages associated
  627. with them.  james@uk.ac.ed.caad tells me that Sepia Prolog and Sicstus both
  628. have user interface tools which operate as a separate process,
  629. communicating with Prolog over a pipe.  gs@com.quintus tells me that
  630. Quintus also offer ProWindows, an addon interface which is "a much improved
  631. version of the PCR interface offered by several other vendors".  Finally,
  632. ac@sunbim.be tells me that BIM Prolog comes with "Carmen", an interactive
  633. interface builder which can produce interfaces for both X and Sunview from
  634. a single design.
  635.  
  636. Of the Lisp systems, CLX is said to be the "de facto" standard for
  637. obtaining X functionality in Common Lisp, coming free with the distribution
  638. of X and providing the functionality of Xlib within Lisp.  TI have extended
  639. CLX to produce CLUE (Common Lisp User-interface Environment and CLIO
  640. (Common Lisp Interactive Objects), both of which are freely available.
  641. Clue is a toolkit that provides a range of standard components in an
  642. object-oriented way, based on CLOS.  CLIO comes with CLUE, and provides
  643. definitions for the components that will typically be used in
  644. object-oriented interfaces.
  645.  
  646. CLX and CLUE in turn have formed the basis of a spot of development work at
  647. University of Stuttgart, resulting in XIT (X User Interface Toolkit), which
  648. is described as a "framework for Common Lisp/CLOS applications".  They are
  649. also used by the LispWorks Toolkit, which is used to build the
  650. sophisticated interface to Harlequin's "LispWorks", providing support for
  651. Motif, OpenLook and CLIM user interface standards.  It includes both
  652. libraries and an application interface builder, and there is a version (PC
  653. Lispworks) which runs on PCs under Windows.
  654.  
  655. WINTERP (Widget INTERPreter), which also comes free with the X
  656. distribution, was mentioned a number of times.  Although it is lisp-based,
  657. it can be used as a free-standing tool for setting up applications using
  658. the Motif widget set.
  659.  
  660. Garnet, from CMU, is a large, resource-hungry package for building
  661. interactive interfaces for Common Lisp systems that was mentioned a number
  662. of times.  It offers a number of highly configurable high-level interface
  663. components and interaction drivers, including some support for gesture
  664. recognition.  It uses its own object system, and includes interface
  665. building tools.
  666.  
  667. GMD, the German National Research Center for Computer Science, produce a
  668. suite of software.  CLM (Common Lisp Motif) is a gateway between Common
  669. Lisp and X, used by means of a collection of Lisp functions which
  670. communicate with a (possibly remote) CLM process, which in turn
  671. communicates with the X server.  The CLM process is implemented in C, and
  672. is claimed to give good performance.  GINA (Generic INteractive
  673. Application) embodies the "skeleton" of a CLOS application in CLM, together
  674. with a number of demonstration systems.  An actual application can be built
  675. by adding to the skeleton provided in Gina.  Finally, IB (Interface
  676. Builder) can be used to build windows for use within the GINA framework.
  677. It provides facilities for interactively arranging widgets, and generates
  678. code for use within GINA.
  679.  
  680. A number of people mentioned "hypertext-ish" tools, with MetaCard and
  681. HyperLook being mentioned more than once.  MetaCard is a product of
  682. "MetaCard Corporation", and a "save-disabled" version is available
  683. by ftp.  It offers an interactive interface building environment,
  684. supporting a wide range of features, including multiple type faces and
  685. sizes, colour images and  "visual effects".  Event handlers are written
  686. MetaCard's scripting language, rather than as calbacks to some other
  687. laguage.  HyperLook, from the Turing Institute, runs on OpenWindows.  It
  688. too has an interactive interface builder (including facilities for editing
  689. postscript figures), and features the ability to change the interface while
  690. the application is running.  Callbacks are written in C or other languages.
  691. HyperNews---the "pre-productised" version of HyperLook, was also mentioned,
  692. and comes with "bindings" (que?) for C, Lisp and Prolog.
  693.  
  694. The Andrew Toolkit (ATK), a substantial X-based package package from CMU,
  695. was also mentioned.  The fact that the official descriptions emphasise its
  696. use for "communication of information" and its suitability for creating
  697. "rich, expressive multi-media documents" initially led me to overlook the
  698. fact that it is also claimed to be suitable for building graphical
  699. interfaces, and indeed includes an Application Development Workbench.
  700. CMU have mounted demonstrations of Andrew which can be run over the
  701. network, thus allowing anyone interested (and suitably equipped) to try the
  702. system very quickly: try "finger help@atk.itc.cmu.edu" for more information.
  703.  
  704. Another system that seems to be other than an interface package is
  705. Rendezvous, a package from Bell Communications Research that has been
  706. designed with a focus on sharing information between a number of users, but
  707. which also includes graphics tools and constraint maintenance and process
  708. handling mechanisms.
  709.  
  710. A number of people mentioned Neuron Data's "Open Interface" system, which
  711. includes an interface building tool, although I was warned that it was
  712. "very expensive".  From a single interface specification, which can be
  713. build interactively, it is able to produce code with Motif, Open Look,
  714. Macintosh or Windows look and feel.  "WNDX", from WNDX Inc. in Canada, is
  715. apparently capable of similar feats.  So too is UCS (Universal Component
  716. System), which includes, or will include, libraries and an interface
  717. builder for Mac, X and Windows.  Software Transformation emphasise the
  718. ability of the system to use the native widgets on each platform, which
  719. means that the system will automatically adjust to changes in the native
  720. look-and-feel.
  721.  
  722. MASAI and AIDA, from ILOG, also received enthusiastic mentions: AIDA is a
  723. Graphic widget library and language that allows "high level" widgets to be
  724. constructed, and allows them to be presented on X, Windows and OS/2 (The
  725. only mention---whatever happened to IBM, anyway:-).  Call backes can be in
  726. Fortran, C, C++ or Le-Lisp.  Masai is an
  727. interactive interface builder/animator which can use either pure Motif
  728. widgets, or widgets build in AIDA.
  729. ICS also provide a widget library/interface builder pair, in the form of
  730. Builder XCessory and ICS Widget Databook, and limited numbers of copies are
  731. available free to academics.
  732.  
  733. Sun's "Developers Guide" (DevGuide) was mentioned by two or three satisfied
  734. users as a simple-to-use and reliable interactive interface builder for
  735. building C/C++  systems, although I believe that it can also generate
  736. interfaces for Common Lisp via the LispView system.  It was criticised 
  737. on the grounds that it "could have been more clever" about letting users
  738. make changes once they had started to flesh out the callback stubs,
  739. although it is not clear how DevGuide differs from any of the other
  740. interface builders in this respect.  X-Designer, another interactive
  741. interface builder producing C, was also mentioned, but criticised for
  742. having an interface that was hard to get to grips with.
  743.  
  744. Motifation is another interactive interface building tool that supports the
  745. Motif Widget Set, producing C code, and claiming in particular to support
  746. producing programmer-oriented documentation of the interface, and a make
  747. file.  
  748.  
  749. ****
  750. As a result of your design, you get the complete C-source-code including
  751. a Makefile and an Imakefile. If Motifation can't find Callback-functions
  752. in the specified file it generates dummy functions (containing a simple printf).
  753.  
  754. Motifation supports the full OSF/Motif Widgets Set.
  755.  
  756. Motifation has several additional features:
  757.  
  758.         o       integrated hypertext help system (XpgHelp)
  759.                 also available as a separate program
  760.         o       dialog overview (not only 3 generations, but all
  761.                 in one window)
  762.         o       automatically documentation of the interface
  763.                 e.g.: all callbacks are generated to an ascii-file, etc
  764.         o       resolution independance - support (100TH_FONT_UNIT_TYPE,
  765.                 or PIXELS)
  766.         o       optimization to gadgets
  767.         o       shared-dialogbox
  768.         o       links and softlinks
  769.         o       a find-tool
  770.         o       regular expressions for Text-Widgets
  771.         o       a Ressource Selector (Which ressources should go
  772.                 to then AppDefaults-file?)
  773. Distributor:
  774.         Motifation GbR
  775.         Geroldstrasse 38
  776.         4790 Paderborn
  777.         Tel: +49-5251-602076
  778.  
  779. Finally, the following were also mentioned or commended:-
  780.  
  781.    CLIM (Common Lisp Interface Manager), which is being developed by
  782.         several Lisp vendors, including Symbolics, Franz, Harlequin and Lucid
  783.  
  784.    UIM/X, which is also marketed by IBM as AIXwindows Interface Composer.
  785.  
  786.    TCL and the TK toolkit were both mentioned a number of times, with
  787.         the recommendation to read comp.lang.tcl.  
  788.  
  789.  
  790. Finally finally, people suggested that Unix World, Unix Review and The X
  791. Journal would all be good places to look for announcements and reviews of
  792. the sorts of tools that I was interested in.
  793.  
  794. ------------------------------------------------------------------------
  795.  
  796. The rest of this message is a list of the systems I have unearthed for
  797. which I have either an email address or a ftp site.  An email address in
  798. brackets indicates that I believe that the individual is associated with
  799. the tool, or the company producing it, but may not be the right person to
  800. handle queries.  Please bear this in mind if you contact these people!
  801.  
  802. For one or two systems, only the documentation is ftp-able: these are
  803. marked "-".  For some commercial systems, "non-saving" or otherwise
  804. "damaged" versions are available free of charge.  These are marked "!"
  805.  
  806.  
  807.   AIDA/MASAI       ILOG: no email or ftp found
  808.  
  809.   Allegro Common Windows    info@franz.com
  810.  
  811.   Andrew             emsworth.andrew.cmu.edu
  812.                info-andrew-request@andrew.cmu.edu
  813.  
  814.   Builder Xcessory    info@ics.com
  815.  
  816.   Carmen          prolog@sunbim.be
  817.  
  818.   Dev Guide        Sun: no email or ftp found
  819.  
  820. - DIRT       export.lcs.mit.edu:contrib       in dirt.README and others
  821.  
  822.   ezd              gatekeeper.dec.com          in pub/DEC/ezd
  823.         (Non-DEC kit also needs Scheme->C,     in pub/DEC/Scheme-to-C)
  824.  
  825.   ezX                 info@sunrise.com
  826.  
  827.   Garnet: garnet@cs.cmu.edu
  828.  
  829.   Gina:      ftp.gmd.de (129.26.8.90)         in /gmd/gina
  830.              export.lcs.mit.edu               in /contrib
  831.          (berlage@gmd.de)
  832.  
  833. - CLIM                ftp.uu.net               in /vendor/franz/clim/clim.ps.Z
  834.          clim-request@bbn.com
  835.  
  836.   CLUE (and CLIO)     csc.ti.com               in pub/clue.tar.Z
  837.  
  838.   CLX                 export.lcs.mit.edu:/contrib in CLX....
  839.  
  840. ! HyperLook hyperlook@turing.com              in pub/HyperLook-runtime.tar.Z
  841.  
  842.   HyperNews  ftp.umiacs.umd.edu               in /pub/NeWS/HyperNeWS1.4.tar.Z
  843.  
  844.  
  845. - InterViews interviews.stanford.edu          in /pub/papers/ibuild.ps
  846.  
  847.   iXBUILD             karl@ixos.uucp
  848.  
  849.  
  850.   LispView           export.lcs.mit.edu        in contrib/lispview1.1
  851.                      xview.ucdavis.edu         in pub/XView/LispView1.1
  852.           lispview@Eng.Sun.Com
  853.  
  854.   LispWorks          works@harlqn.co.uk
  855.  
  856. ! MetaCard            ftp.metacard.com         in MetaCard
  857.          info@metacard.com
  858.  
  859.   Motifation       (poepping@de.uni-paderborn)
  860.  
  861.   Open Interface   Neuron Data: no email or ftp found.
  862.  
  863.   Picasso            postgres.berkeley.edu     in /pub/Picasso-2.0
  864.  
  865.   ProXT, ProXL, ProWIndows 
  866.              sheywood@aiil.co.uk   (for UK)
  867.              sales@quintus.com  (from memory: else post to comp.lang.prolog!)
  868.  
  869.   Rendezvous      rdh@thumper.bellcore.com
  870.  
  871.   Serpent             ftp.sei.cmu.edu          in /pub/serpent
  872.                       export.lcs.mit.edu       in /contrib/serpent
  873.  
  874.   TK         barkeley.berkeley.edu            in /tcl
  875.  
  876.   UCS              larryh@com.sti
  877.  
  878.   UIM/X           ???
  879.                
  880.   WCL                 devvax.jpl.nasa.gov      in pub/
  881.  
  882.   Winterp             export.lcs.mit.edu       in contrib/winterp-???.tar.Z
  883.                                            where ??? is the version number
  884.          winterp-source%hplnpm@hplabs.hp.com.
  885.  
  886.   WNDX             WNDX, Inc: no email or ftp found.
  887.  
  888.   XBUILD              xbuild@nixdorf.com
  889.  
  890.  
  891.   X-Designer       sales@ist.co.uk
  892.  
  893.  
  894.   XFaceMaker2      requests@nsl.fr
  895.  
  896.   XIT             ifi.informatik.uni-stuttgart.de in /pub/xit
  897.  
  898.   YYonX              ftp.csrl.aoyama.ac.jp     in YY/
  899.  
  900.  
  901. ===========================================================================
  902.  
  903. END of the Resource Listing
  904. -- 
  905. Nick (Nikolaos) Fotis         National Technical Univ. of Athens, Greece
  906. HOME: 16 Esperidon St.,       InterNet : nfotis@theseas.ntua.gr
  907.       Halandri, GR - 152 32   UUCP:    mcsun!pythia!theseas!nfotis
  908.       Athens, GREECE          FAX: (+30 1) 77 84 578
  909.