home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.graphics,comp.answers,news.answers
- 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
- From: nfotis@ntua.gr (Nick C. Fotis)
- Subject: (24 Aug 93) Computer Graphics Resource Listing : BIWEEKLY [part 4/4]
- Message-ID: <nfotis.746160079@theseas>
- Followup-To: poster
- Lines: 899
- Reply-To: nfotis@theseas.ntua.gr (Nick (Nikolaos) Fotis)
- Organization: National Technical Univ. of Athens
- Date: Tue, 24 Aug 1993 02:41:19 GMT
- Approved: news-answers-request@MIT.Edu
- Xref: senator-bedfellow.mit.edu comp.graphics:43265 comp.answers:1715 news.answers:11721
-
- Archive-name: graphics/resources-list/part4
- Last-modified: 1993/08/24
-
-
- Computer Graphics Resource Listing : BIWEEKLY POSTING [ PART 4/4 ]
- ==================================================================
- Last Change : 24 August 1993
-
-
- 19. GIS (Geographical Information Systems software)
- ===================================================
-
- GRASS
- -----
- (Geographic Resource Analysis Support System) of the US Army
- Construction Engineering Research Lab (CERL). It is a popular geographic and
- remote sensing image processing package. Many may think of GRASS as a
- Geographic Information System rather than an Image Processing package,
- although it is reported to have significant image processing
- capabilities.
-
- Feature Descriptions
-
- I use GRASS because it's public domain and can be obtained through the
- internet for free. GRASS runs in Unix and is written in C. The source
- code can be obtained through an anonymous ftp from the Office of Grass
- Integration. You then compile the source code for your machine, using
- scripts provided with GRASS. I would recommend GRASS for someone who
- already has a workstation and is on a limited budget. GRASS is not very
- user-friendly, compared to Macintosh software." A first review of
- overview documentation indicates that it looks useful and has some pixel
- resampling functions not in other packages plus good general purpose
- image enhancement routines (fft). Kelly Maurice at Vexcel Corp. in
- Boulder, CO is a primary user of GRASS . This gentleman has used the
- GRASS software and developed multi-spectral (238 bands ??) volumetric
- rendering, full color, on Suns and Stardents. It was a really effective
- interface. Vexcel Corp. currently has a contract to map part of Venus
- and convert the Magellan radar data into contour maps. You can call them
- at (303) 444-0094 or email care of greg@vexcel.com 192.92.90.68
-
- Host Configuration Requirements
-
- If you are willing to run A/UX you could install GRASS on a Macintosh
- which has significant image analysis and import capabilities for
- satellite data. GRASS is public-domain, and can run on a high-end PC
- under UNIX. It is raster-based, has some image-processing capability,
- and can display vector data (but analysis must be done in the raster
- environment). I have used GRASS V.3 on a SUN workstation and found it
- easy to use. It is best, of course, for data that are well represented
- in raster (grid-cell) form.
-
- Availability
-
- CERL's Office of Grass Integration (OGI) maintains an ftp server:
- moon.cecer.army.mil (129.229.20.254).
-
- Mail regarding this site should be addressed to
- grass-ftp-admin@moon.cecer.army.mil.
-
- This location will be the new "canonical" source for GRASS software, as
- well as bug fixes, contributed sources, documentation, and other files.
- This FTP server also supports dynamic compression and uncompression and
- "tar" archiving of files. A feature attraction of the server is John
- Parks' GRASS tutorial. Because the manual is still in beta-test stage,
- John requests that people only acquire it if they are willing to review
- it and mail him comments/corrections. The OGI is not currently
- maintaining this document, so all correspondence about it should be
- directed to grassx@tang.uark.edu
-
- Support
-
- Listserv mailing lists:
-
- grassu-list@amber.cecer.army.mil (for GRASS users; application-level
- questions, support concerns, miscellaneous questions, etc) Send
- subscribe commands to grassu-request@amber.cecer.army.mil.
-
- grassp-list@amber.cecer.army.mil (for GRASS programmers; system-level
- questions and tips, tricks, and techniques of design and implementation
- of GRASS applications) Send subscribe commands to
- grassp-request@amber.cecer.army.mil.
-
- Both lists are maintained by the Office of Grass Integration (subset of
- the Army Corps of Engineers Construction Engineering Research Lab in
- Champaign, IL). The OGI is providing the lists as a service to the
- community; while OGI and CERL employees will participate in the lists,
- we can make no claim as to content or veracity of messages that pass
- through the list. If you have questions, problems, or comments, send
- E-mail to lists-owner@amber.cecer.army.mil and a human will respond.
-
- Microstation Imager
- -------------------
- Intergraph (based in Huntsville Alabama) sells a wide range of GIS
- software/hardware. Microstation is a base graphics package that Imager
- sits on top of. Imager is basically an image processing package with a
- heavy GIS/remote sensing flavor.
-
- Feature Description
-
- Basic geometry manipulations: flip, mirror, rotate, generalized affine.
- Rectification: Affine, 2nd, 3rd, 4th and 5th order models as well as a
- projective model (warp an image to a vector map or to another image).
- RGB to IHS and IHS to RGB conversion. Principal component analysis.
- Classification: K-means and isodata. Fourier Xforms: Forward, filtering
- and reverse. Filters: High pass, low pass, edge enhancing, median,
- generic. Complex Histogram/Contrast control. Layer Controller: manages
- up to 64 images at a time -- user can extract single bands from a 3 band
- image or create color images by combining various individual bands, etc.
-
- The package is designed for a remote sensing application (it can handle
- VERY LARGE images) and there is all kinds of other software available
- for GIS applications.
- Host Configuration Requirements
-
- It runs on Intergraph Workstations (a Unix machine similar to a Sun)
- though there were rumors (there are always rumors) that the software
- would be ported to PC and possibly a Sun environment.
-
- PCI
- ---
- A company called PCI, Inc., out of Richmond Hill, Ontario, Canada, makes
- an array of software utilities for processing, manipulation, and use of
- remote sensing data in eight or ten different "industry standard"
- formats: LGSOWG, BSQ, LANDSAT, and a couple of others whose titles I
- forget. The software is available in versions for MS-DOS, Unix
- workstations (among them HP, Sun, and IBM), and VMS, and quite possibly
- other platforms by now. I use the VMS version.
-
- The "PCI software" consists of several classes/groups/packages of
- utilities, grouped by function but all operating on a common "PCI
- database" disk file. The "Tape I/O" package is a set of utility
- programs which read from the various remote-sensing industry tape
- formats INTO, or write those formats out FROM, the "PCI database" file;
- this is the only package I use or know much about. Other packages can
- display data from the PCI database to one or another of several
- PCI-supported third-party color displays, output numeric or bitmap
- representation of image data to an attached printer, e.g. an Epson-type
- dot-matrix graphics printer. You might be more spe- cifically
- interested in the mathematical operations package: histo- gram and
- Fourier analysis, equalization, user-specified operations (e.g.
- "multiply channel 1 by 3, add channel 2, and store as channel 5"), and
- God only knows what all else -- there's a LOT. I don't have and don't
- use these, so can't say much about them; you only buy the packages your
- particular application/interest calls for.
-
- Each utility is controlled by from one to eight "parameters," read from
- a common "parameter file" which must be (in VMS anyway) in your "default
- directory." Some utilities will share parameters and use the same
- parameter for a different purpose, so it can get a bit confusing setting
- up a series of operations. The standard PCI environment contains a
- scripting language very similar to IBM-PC BASIC, but which allows you to
- automate the process of setting up parameters for a common, complicated,
- lengthy or difficult series of utility executions. (In VMS I can also
- invoke utilities independently from a DCL command procedure.) There's
- also an optional programming library which allows you to write compiled
- language programs which can interface with (read from/write to) the PCI
- data structures (database file, parameter file).
-
- The PCI software is designed specifically for remote-sensing images, but
- requires such a level of operator expertise that, once you reach the
- level where you can handle r-s images, you can figure out ways to handle
- a few other things as well. For instance, the Tape I/O package offers a
- utility for reading headerless multi-band (what Adobe PhotoShop on the
- Macintosh calls "raw") data from tape, in a number of different
- "interleave" orders. This turns out to be ideal for manipulating the
- graphic-arts industry's "CT2T" format, would probably (I haven't tried)
- handle Targa, and so on. Above all, however, you HAVE TO KNOW WHAT
- YOU'RE DOING or you can screw up to the Nth degree and have to start
- over. It's worth noting that the PCI "database" file is designed to
- contain not only "raster" (image) data, but vectors (for overlaying map
- information entered via digitizing table), land-use, and all manner of
- other information (I observe that a remote-sensing image tape often
- contains all manner of information about the spectral bands, latitude,
- longitude, time, date, etc. of the original satellite pass; all of this
- can go into the PCI "database").
-
- I _believe_ that on workstations the built-in display is used. On VAX
- systems OTHER than workstations PCI supports only a couple of specific
- third-party display systems (the name Gould/Deanza seems to come to
- mind). One of MY personal workarounds was a display program which would
- display directly from a PCI "database" file to a Peritek VCT-Q (Q-bus
- 24-bit DirectColor) display subsystem. PCI software COULD be "overkill"
- in your case; it seems designed for the very "high end"
- applications/users, i.e. those for whom a Mac/PC largely doesn't suffice
- (although as you know the gap is getting smaller all the time). It's
- probably no coincidence that PCI is located in Canada, a country which
- does a LOT of its land/resource management via remote sensing; I believe
- the Canadian government uses PCI software for some of its work in these
- areas.
-
- SPAM (Spectral Analysis Manager)
- --------------------------------
- Back in 1985 JPL developed something called SPAM (Spectral Analysis
- Manager) which got a fair amount of use at the time. That was designed
- for Airborne Imaging Spectrometer imagery (byte data, <= 256 pixels
- across by <= 512 lines by <= 256 bands); a modified version has since
- been developed for AVIRIS (Airborne VIsual and InfraRed Imaging
- Spectrometer) which uses much larger images.
-
- Spam does none of these things (rectification, classification, PC and
- IHS transformations, filtering, contrast enhancement, overlays).
- Actually, it does limited filtering and contrast enhancement
- (stretching). Spam is aimed at spectral identification and clustering.
-
- The original Spam uses X or SunView to display. The AVIRIS version may
- require VICAR, an executive based on TAE, and may also require a frame
- buffer. I can refer you to people if you're interested. PCW requires X
- for display.
-
- MAP II
- ------
- Among the Mac GIS systems, MAP II is distributed by John Wiley.
-
- CLRview
- -------
- CLRview is a 3-dimensional visualization program designed to exploit
- the real-time capabilities of Silicon Graphics IRIS computers.
-
- This program is designed to provide a core set of tools to aid in the
- visualization of information from CAD and GIS sources. It supports
- the integration of many common but disperate data sources such as DXF,
- TIN, DEM, Lattices, and Arc/Info Coverages among others.
-
- CLRview can be obtained from explorer.dgp.utoronto.ca (128.100.1.129)
- in the directory pub/sgi/clrview.
-
- Contact:
- Rodney Hoinkes
- Head of Design Applications
- Centre for Landscape Research
- University of Toronto
- Tel: (416) 978-7197
- Email: rodney@dgp.utoronto.ca
-
-
- ER-Mapper
- ---------
- ER-Mapper 4.0 is an X11-based package for the Sun. It is designed
- to display earth resource data such as satellite and airphoto images,
- aeomagnetic or gravity surveys, seismic timeslices, etc. Vector data
- from GIS databases is also supported. Images from different sources
- can be "warped" to a common coordinate system and displayed together
- onto a single picture. Algorithms for filtering and combining different
- sensor bands are easily customized, and interfaces for your own C or Fortran
- filters are built-in. Lots of import facilities for various generations
- of Landsat, SPOT, airphoto, seismic, etc. Display types include
- artificial sun, pixel spectrometer, pseudocolor or RGB or HLS, etc.
- You can import satellite, airborne, geophysical, seismic, and other
- types of data, and interactively integrate raster, vector, and tabular
- data. ER Mapper imports data in over 90+ formats, and renders output to
- 185+ hardcopy devices.
-
- The demo CD (450MB) contains 300MB of example images and algorithms for
- highlighting vegetation, cloud cover, etc from satellite imagery, mineral
- types from radiometry data, and so forth. San Diego and Australia feature
- prominently in the example images :-)
-
- Package is based on Open-Look toolkit, but works with
- Motif Window Manager. Can display on multiple X displays simultaneously.
- Lots of online PostScript manuals displayed with GNU Ghostscript.
- Documentation is excellent, and includes tutorials and examples.
-
- Demo CD is free. Full-use one-month evaluation license is $200, and
- you can keep the manuals. Full floating license costs vary depending
- on tax rates, import duties, etc. (ie: read "expensive") Educational
- license include 5 floating licenses at a 90% discount and restrictions
- on how the software may be used (Education clients must not compete for
- commercial contracts with commercial clients ; details of post-grad
- students and their projects, etc.)
-
- Addresses:
-
- USA office: Australian office:
-
- Earth Resource Mapping Earth Resource Mapping Pty Ltd
- Suite 900 Level 1
- 4370 La Jolla Village Road 87 Colin Street
- San Diego, CA, USA 92122 West Perth, Western Australia 6005
- Telephone: +1 619 558-4709 Telephone: +61 9 388 2900
- Facsimile: +1 619 558-2657 Facsimile: +61 9 388 2901
- email: queries@ermusa.com
-
- ==========================================================================
-
-
- 20. User Interface Builders
- ===========================
-
- [ This part is under construction, er editing. In the meantime, send me
- anything you have on the subject!! -- nfotis ]
-
- I'll have *much* work to do on it --- this is an "alpha-0.2" version!!!!
-
-
- Xm++
- ----
- From: ken@grover.lasc.lockheed.com (Ken Wood)
- ---
- A user interface builder that comes from the University of
- Vienna. It is a C++ based class library that really has some nice features.
- It's only in beta release now (v. 0.51), but seems pretty stable. We got
- our copy from ipcl.rvs.uni-hannover.de under /ftp1/X11/contrib, and the
- developers point of contact is xmplus@ani.univie.ac.at.
-
-
- >From: X11 FAQ
-
- DIRT
- ----
- A new release of the DIRT interface builder by Richard Hesketh works
- with X11R5 and includes some support for the Motif widget set. From the README:
-
- This builder allows the interactive creation and rapid prototyping of X user
- interfaces using the X Toolkit and a number of Widget Sets. Dirt generates
- "Wc - Widget Creation" resource files and this distribution also includes the
- Widget Creation Library (version 1.06, with the exception of the demos and
- Mri/Ari source code) with the kind permission of its author David E. Smyth.
-
- Check dirt.README, dirt.A2.0.tar.Z, and dirt.PS.Z on export.lcs.mit.edu:contrib.
-
- Interviews
- ----------
- The InterViews 3.0.1 C++ toolkit contains a WYSIWIG interface builder
- called ibuild. ibuild generates code for an InterViews application complete
- with Imakefile and an X-resource file. Documentation is /pub/papers/ibuild.ps
- on interviews.stanford.edu (36.22.0.175).
-
- ObjectViews
- -----------
- Quest Windows's (408-496-1900) ObjectViews C++ package includes an
- interactive building tool.
-
- DRUID
- -----
- Druid (Demonstrational Rapid User Interface Development) runs on SPARC
- machines using OSF/Motif 1.0; it is intended eventually to be a full UIMS but
- apparently now has only support for creating the presentation components, for
- which it generates C/UIL code.
-
- Info: Singh G, Kok CH, Ngan TY, "Druid: A System
- for Demonstrational Rapid User Interface Development". Proc. ACM SIGGRAPH Symp
- on User Interface Software and Technology (UIST'90). ACM, NY, 1990, pp:167-177.
-
- BYO
- ---
- The BYO interface builder is implemented in tcl.
-
- Commercial Products
- ===================
- These commercial products (unsorted) are available in
- final or prerelease form [the * following the product name indicates that the
- product is known to allow the designer to specify for each widget whether a
- particular resource is hard-coded or written to an application defaults file,
- for at least one form of output]. Some are much more than user-interface tools;
- some are full user interface management systems:
-
- Product Name Look/Feel Code Output Vendor
-
- HP Interface Motif 1.1 C(Xm) HP/Visual Edge
- Architect/ UIMX
- OPEN LOOK Express OPEN LOOK C(Xol+ helper lib) AT&T/Visual Edge
- UIMX 2.0 * Motif 1.1 C(Xm + helper code) Visual Edge
- 514-332-6430
- & distributors
- VUIT 2.0 Motif 1.1 C/UIL[r/w] DEC
- (1-800-DIGITAL)
- X-Designer 1.1 * Motif 1.1 C(Xm); C/UIL Imperial
- Software
- Technology, Ltd
- (+44 734 587055)
- sales@ist.co.uk
- *******
-
- +From: John Methot <jmethot@vicorp.com>
- +XDesigner is now at version 3.0. It is developed by Imperial
- +Software Technology, Ltd. (UK), but is sold in the US by V.I. Corporation,
- +47 Pleasant Street, Northampton, MA 01060, (413)586-4144. It generates
- +C (K&R or ANSI) or C++ that is pure Xm/Xt code, or UIL. It also generates
- +resource files and callback stub files. It requires
- +X11R5 and Motif 1.2. It also has several options for code structure
- +(widget hierarchies can be generated into structures, classes or
- +subroutines) that are settable on a per-widget basis.
- + It also includes a compound string editor, a color editor,
- +and a (color) pixmap editor, as well as a graphical layout editor for
- +creating form attachments interactively. A live version of the interface
- +under construction is always visible (no "edit" and "test" modes). A
- +five day training class is available from V.I. Corporation (I teach it).
-
-
- XFaceMaker2 (XFM2) * Motif 1.0 C;C/script (C-like procedural
- language);C/UIL
- NSL
- (33 1 43 36 77 50)
- requests@nsl.fr
- Builder Xcessory 2.0 * Motif 1.1 C(Xm); C/UIL[r/w] ICS
- (617-621-0060)
- info@ics.com
- XBUILD 1.1 * Motif 1.0 C(Xm); C/UIL Nixdorf
- (617-864-0066)
- xbuild@nixdorf.com
- iXBUILD Motif 1.1 C(Xm); C/UIL iXOS Software
- karl@ixos.uucp
- 089/461005-69
- TeleUSE 1.1 Motif 1.1 PCD (like UIL);C + helper lib
- 089/461005-69
- TeleUSE 1.1 Motif 1.1 PCD (like UIL);C + helper lib
- Telesoft
- (619-457-2700)
- ezX 3.2 Motif 1.1 C(Xm +helper lib);C/UIL;Ada
- Sunrise
- (401-847-7868)
- info@sunrise.com
- Snapix Motif C/Xm ADNT
- +33 1 3956 5333
- OpenWindows Developers OPEN LOOK GIL [-> C/XView] Sun
- Guide 3.0 GIL [-> C++/XView]
- GIL [-> C/OLIT]
- GIL [-> C/PostScript for TNT]
- ExoCode/SXM Motif C(Xm) Expert Object
- ExoCode/Plus OPEN LOOK XView 708-676-5555
-
- TAE+ Xw;Motif C(Xw,Xm); C/TCL (TAE Control Language,
- like UIL[needs helper library]);
- VAX Fortran; Ada
- Nasa Goddard
- (301) 286-6034
- [ I have seen the docs; tends to be massive! Call COSMIC for price
- details ]
-
- MOB, XSculptor Motif; OpenLook C/Xm,UIL; C/Xol Kovi
- 408-982-3840
- PSM PM, MSW 3.0, C/UIL Lancorp
- Motif 1.1.2,Mac Pty Ltd.
- +61 3 629 4833
- Fax: 629 1296
- (Australia)
- MOTIFATION Motif 1.0|1.1.2 C(Xm) AKA EDV
- +49 (0) 234/33397-0
- +49 (0) 234/33397-40 fax
- [ See below about Motification ]
-
- UIB Open Look/Motif C++(OI) ParcPlace
- +1 303-678-4626
-
- Look for magazine reviews for more complete comparisons of meta-file formats,
- documentation, real ease-of-use, etc; Unix World and Unix Review often carry
- articles.
-
- In addition, Neuron Data (1 415 321-4488) makes Open Interface, a
- window-system-independent object toolkit which supports interfaces which are
- or resemble (supersets of) Mac, Windows, and Motif and Open Look; the package
- includes an interface builder.
-
- GRAMMI
- ------
- The GRAMMI builder supports the development of Ada/X
- applications using its own set of objects which are planned to have a Motif
- look. GRAMMI is written in Ada and generates Ada specs and stub bodies.
- (1-800-GRAMMI-1).
-
- non-WYSIWYG
- ===========
- These non-WYSIWYG but related products may help for goals
- of rapid prototyping of the application interface:
-
- WCL
- ---
- the Widget Creation Library. Basically describes the widget
- hierarchy and actions in a resources file; available from fine archive servers
- everywhere, including devvax.jpl.nasa.gov (128.149.1.143) in pub/. Wcl provides
- a very thin layer over Xt without any internal tweaking.
-
- WINTERP
- -------
- An Xlisp-based Motif toolkit allows for interpretive
- programming. The copy on the R4 tape is outdated; get a copy off export or
- email to winterp-source%hplnpm@hplabs.hp.com.
-
- Serpent UIMS
- ------------
- The Serpent UIMS permits the building of user-interfaces without
- specific knowledge of coding but with an understanding of attributes being set
- on a particular [Motif] widget. Beta Release 1.2 is available from
- ftp.sei.cmu.edu (128.237.1.13) and can be found in /pub/serpent. Serpent is
- also available on export.lcs.mit.edu (18.24.0.11) in /contrib/serpent. Email
- questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
- available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
- questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
- available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
-
- Garnet
- ------
- Garnet is a Common Lisp-based GUI toolkit. Information is available
- from garnet@cs.cmu.edu.
-
- =================
-
- Metacard
- --------
- MetaCard is a hypertext/Rapid Application Development environment
- similar to Apple/Claris Corporation's HyperCard. It's built on a
- custom C++ toolkit that works like Motif, but takes a fraction of the
- memory. You get the whole development environment including the interface
- builder and an unlimited distribution license for $495 (50% off for
- educational users).
-
- You can anonymously FTP a save-disabled distribution from
- ftp.metacard.com (directory MetaCard) or ftp.uu.net (directory
- vendor/MetaCard). We can also email it to you or send it out on a
- 3.5" floppy disk free of charge. Email to info@metacard.com for more
- information.
-
- KHOROS
- ------
-
- Animate - Interactive Image Sequence Display Tool
- Cantata - Extensible Visual Programming Language
- Concert - A system for distributed X user interfaces (groupware)
- Editimage - Interactive Image Display & Manipulation Program
- Xprism2 and Xprism3 - Comprehensive 2D and 3D Plotting Packages
- Viewimage - A basic interactive program for surface rendering
- Warpimage - An interactive program for registering and warping images
-
- etc.etc.
-
- a. Use ftp to connect to pprg.eece.unm.edu.
- % ftp pprg.eece.unm.edu
- -or-
- % ftp 129.24.24.10
-
- ============
-
- >From: keithr@tekig1.PEN.TEK.COM (Keith D Rule)
- Newsgroups: comp.graphics
- Subject: Portable GUIs
- Date: 23 Jun 92 19:49:26 GMT
-
- I am interested in finding a portable GUI for a project I'm
- working on. My current requirements are that the GUI work
- with MS-Windows 3.1, and X/Motif or X/Openlook on a Sparc.
- I have found references to four different portable GUIs that
- initially seem like they may meet my requirements. They are:
-
- - XVT Software
- They are shipping a common GUI library and resource
- editor for MS-Windows, Macintosh, OS/2,
- X/Motif on Sparc, and will ship X/OpenLook
- on Sparc in a couple of months.
- The library is written in C and has a C++ wrapper
- available for it. They have training classes, and
- claim to have several commercial products based on
- it include Grammatik 5.0 (which is, in my opinion,
- a good program with an awful looking ui)
-
- They have the slickest brochure, and the steepest
- price. Their solution for 1 PC and 1 Sparc development
- system is slightly more than $10000. No royalties.
-
- - LIANT C++/Views
- They are currently shipping a MS-Windows version,
- and plan to ship a X/Motif version in Aug 92.
- The support includes a C++ library, a C++ browser,
- and a dialog generator (resource editor?). They claim
- they will port to other systems including the Apple
- Macintosh.
-
- Price $495 including source for the MS-Windows version,
- no royalties. Motif is not yet available.
-
- - Wndx
- They are shipping a common GUI and resource editor
- for MS-Window, OSF/Motif, the Mac, and DOS.
- Price $495 per platform, no royalties.
-
- - ZApp
- Currently support MS-Windows, will release OSF/Motif
- versions later this year.
-
- Price $195 include source for MS-Windows. No royalties.
- Motif not yet available.
-
-
- ==========
-
- >From: robert@cogsci.ed.ac.uk (Robert Inder)
- Newsgroups: comp.windows.x
- Subject: Interface Toolkit Survey Summary (300 lines)
- Date: 31 Jul 92 15:02:00 GMT
-
- Earlier this month, I asked people for pointers to information on interface
- tools or toolkits that I could use for building "evaluation" interfaces for
- yet-to-be-decided software. Here is the promised summary of the results.
-
- ------------------------------------------------------------------------
-
- When I posted the question, I said I thought it was the sort of thing that
- should be a FAQ, and it is: there is relevant information in the FAQ lists
- of comp.windows.x and comp.lang.lisp.
-
- The Lisp FAQ has one-paragraph descriptions of the following systems: CLX,
- CLIM (Common Lisp Interface Manager), CLUE (Common Lisp User-interface
- Environment), CLIO (Common Lisp Interactive Objects), Lispworks Toolkit,
- CLM (Common Lisp Motif), GINA (Generic Interactive Application), IB
- (Interface Builder), EW (Express Windows), LispView, Garnet, Winterp,
- YYonX and Picasso.
-
- I have not included any information about systems that were mentioned only
- in the FAQ answers, although I have extracted the contact addresses
- or ftp locations.
-
- Although comp.lang.prolog does not have interface packages in its FAQ (not
- least because I don't think it has an established FAQ...) people told me
- of a number of prolog systems which do have interface packages associated
- with them. james@uk.ac.ed.caad tells me that Sepia Prolog and Sicstus both
- have user interface tools which operate as a separate process,
- communicating with Prolog over a pipe. gs@com.quintus tells me that
- Quintus also offer ProWindows, an addon interface which is "a much improved
- version of the PCR interface offered by several other vendors". Finally,
- ac@sunbim.be tells me that BIM Prolog comes with "Carmen", an interactive
- interface builder which can produce interfaces for both X and Sunview from
- a single design.
-
- Of the Lisp systems, CLX is said to be the "de facto" standard for
- obtaining X functionality in Common Lisp, coming free with the distribution
- of X and providing the functionality of Xlib within Lisp. TI have extended
- CLX to produce CLUE (Common Lisp User-interface Environment and CLIO
- (Common Lisp Interactive Objects), both of which are freely available.
- Clue is a toolkit that provides a range of standard components in an
- object-oriented way, based on CLOS. CLIO comes with CLUE, and provides
- definitions for the components that will typically be used in
- object-oriented interfaces.
-
- CLX and CLUE in turn have formed the basis of a spot of development work at
- University of Stuttgart, resulting in XIT (X User Interface Toolkit), which
- is described as a "framework for Common Lisp/CLOS applications". They are
- also used by the LispWorks Toolkit, which is used to build the
- sophisticated interface to Harlequin's "LispWorks", providing support for
- Motif, OpenLook and CLIM user interface standards. It includes both
- libraries and an application interface builder, and there is a version (PC
- Lispworks) which runs on PCs under Windows.
-
- WINTERP (Widget INTERPreter), which also comes free with the X
- distribution, was mentioned a number of times. Although it is lisp-based,
- it can be used as a free-standing tool for setting up applications using
- the Motif widget set.
-
- Garnet, from CMU, is a large, resource-hungry package for building
- interactive interfaces for Common Lisp systems that was mentioned a number
- of times. It offers a number of highly configurable high-level interface
- components and interaction drivers, including some support for gesture
- recognition. It uses its own object system, and includes interface
- building tools.
-
- GMD, the German National Research Center for Computer Science, produce a
- suite of software. CLM (Common Lisp Motif) is a gateway between Common
- Lisp and X, used by means of a collection of Lisp functions which
- communicate with a (possibly remote) CLM process, which in turn
- communicates with the X server. The CLM process is implemented in C, and
- is claimed to give good performance. GINA (Generic INteractive
- Application) embodies the "skeleton" of a CLOS application in CLM, together
- with a number of demonstration systems. An actual application can be built
- by adding to the skeleton provided in Gina. Finally, IB (Interface
- Builder) can be used to build windows for use within the GINA framework.
- It provides facilities for interactively arranging widgets, and generates
- code for use within GINA.
-
- A number of people mentioned "hypertext-ish" tools, with MetaCard and
- HyperLook being mentioned more than once. MetaCard is a product of
- "MetaCard Corporation", and a "save-disabled" version is available
- by ftp. It offers an interactive interface building environment,
- supporting a wide range of features, including multiple type faces and
- sizes, colour images and "visual effects". Event handlers are written
- MetaCard's scripting language, rather than as calbacks to some other
- laguage. HyperLook, from the Turing Institute, runs on OpenWindows. It
- too has an interactive interface builder (including facilities for editing
- postscript figures), and features the ability to change the interface while
- the application is running. Callbacks are written in C or other languages.
- HyperNews---the "pre-productised" version of HyperLook, was also mentioned,
- and comes with "bindings" (que?) for C, Lisp and Prolog.
-
- The Andrew Toolkit (ATK), a substantial X-based package package from CMU,
- was also mentioned. The fact that the official descriptions emphasise its
- use for "communication of information" and its suitability for creating
- "rich, expressive multi-media documents" initially led me to overlook the
- fact that it is also claimed to be suitable for building graphical
- interfaces, and indeed includes an Application Development Workbench.
- CMU have mounted demonstrations of Andrew which can be run over the
- network, thus allowing anyone interested (and suitably equipped) to try the
- system very quickly: try "finger help@atk.itc.cmu.edu" for more information.
-
- Another system that seems to be other than an interface package is
- Rendezvous, a package from Bell Communications Research that has been
- designed with a focus on sharing information between a number of users, but
- which also includes graphics tools and constraint maintenance and process
- handling mechanisms.
-
- A number of people mentioned Neuron Data's "Open Interface" system, which
- includes an interface building tool, although I was warned that it was
- "very expensive". From a single interface specification, which can be
- build interactively, it is able to produce code with Motif, Open Look,
- Macintosh or Windows look and feel. "WNDX", from WNDX Inc. in Canada, is
- apparently capable of similar feats. So too is UCS (Universal Component
- System), which includes, or will include, libraries and an interface
- builder for Mac, X and Windows. Software Transformation emphasise the
- ability of the system to use the native widgets on each platform, which
- means that the system will automatically adjust to changes in the native
- look-and-feel.
-
- MASAI and AIDA, from ILOG, also received enthusiastic mentions: AIDA is a
- Graphic widget library and language that allows "high level" widgets to be
- constructed, and allows them to be presented on X, Windows and OS/2 (The
- only mention---whatever happened to IBM, anyway:-). Call backes can be in
- Fortran, C, C++ or Le-Lisp. Masai is an
- interactive interface builder/animator which can use either pure Motif
- widgets, or widgets build in AIDA.
- ICS also provide a widget library/interface builder pair, in the form of
- Builder XCessory and ICS Widget Databook, and limited numbers of copies are
- available free to academics.
-
- Sun's "Developers Guide" (DevGuide) was mentioned by two or three satisfied
- users as a simple-to-use and reliable interactive interface builder for
- building C/C++ systems, although I believe that it can also generate
- interfaces for Common Lisp via the LispView system. It was criticised
- on the grounds that it "could have been more clever" about letting users
- make changes once they had started to flesh out the callback stubs,
- although it is not clear how DevGuide differs from any of the other
- interface builders in this respect. X-Designer, another interactive
- interface builder producing C, was also mentioned, but criticised for
- having an interface that was hard to get to grips with.
-
- Motifation is another interactive interface building tool that supports the
- Motif Widget Set, producing C code, and claiming in particular to support
- producing programmer-oriented documentation of the interface, and a make
- file.
-
- ****
- As a result of your design, you get the complete C-source-code including
- a Makefile and an Imakefile. If Motifation can't find Callback-functions
- in the specified file it generates dummy functions (containing a simple printf).
-
- Motifation supports the full OSF/Motif Widgets Set.
-
- Motifation has several additional features:
-
- o integrated hypertext help system (XpgHelp)
- also available as a separate program
- o dialog overview (not only 3 generations, but all
- in one window)
- o automatically documentation of the interface
- e.g.: all callbacks are generated to an ascii-file, etc
- o resolution independance - support (100TH_FONT_UNIT_TYPE,
- or PIXELS)
- o optimization to gadgets
- o shared-dialogbox
- o links and softlinks
- o a find-tool
- o regular expressions for Text-Widgets
- o a Ressource Selector (Which ressources should go
- to then AppDefaults-file?)
- Distributor:
- Motifation GbR
- Geroldstrasse 38
- 4790 Paderborn
- Tel: +49-5251-602076
-
- Finally, the following were also mentioned or commended:-
-
- CLIM (Common Lisp Interface Manager), which is being developed by
- several Lisp vendors, including Symbolics, Franz, Harlequin and Lucid
-
- UIM/X, which is also marketed by IBM as AIXwindows Interface Composer.
-
- TCL and the TK toolkit were both mentioned a number of times, with
- the recommendation to read comp.lang.tcl.
-
-
- Finally finally, people suggested that Unix World, Unix Review and The X
- Journal would all be good places to look for announcements and reviews of
- the sorts of tools that I was interested in.
-
- ------------------------------------------------------------------------
-
- The rest of this message is a list of the systems I have unearthed for
- which I have either an email address or a ftp site. An email address in
- brackets indicates that I believe that the individual is associated with
- the tool, or the company producing it, but may not be the right person to
- handle queries. Please bear this in mind if you contact these people!
-
- For one or two systems, only the documentation is ftp-able: these are
- marked "-". For some commercial systems, "non-saving" or otherwise
- "damaged" versions are available free of charge. These are marked "!"
-
-
- AIDA/MASAI ILOG: no email or ftp found
-
- Allegro Common Windows info@franz.com
-
- Andrew emsworth.andrew.cmu.edu
- info-andrew-request@andrew.cmu.edu
-
- Builder Xcessory info@ics.com
-
- Carmen prolog@sunbim.be
-
- Dev Guide Sun: no email or ftp found
-
- - DIRT export.lcs.mit.edu:contrib in dirt.README and others
-
- ezd gatekeeper.dec.com in pub/DEC/ezd
- (Non-DEC kit also needs Scheme->C, in pub/DEC/Scheme-to-C)
-
- ezX info@sunrise.com
-
- Garnet: garnet@cs.cmu.edu
-
- Gina: ftp.gmd.de (129.26.8.90) in /gmd/gina
- export.lcs.mit.edu in /contrib
- (berlage@gmd.de)
-
- - CLIM ftp.uu.net in /vendor/franz/clim/clim.ps.Z
- clim-request@bbn.com
-
- CLUE (and CLIO) csc.ti.com in pub/clue.tar.Z
-
- CLX export.lcs.mit.edu:/contrib in CLX....
-
- ! HyperLook hyperlook@turing.com in pub/HyperLook-runtime.tar.Z
-
- HyperNews ftp.umiacs.umd.edu in /pub/NeWS/HyperNeWS1.4.tar.Z
-
-
- - InterViews interviews.stanford.edu in /pub/papers/ibuild.ps
-
- iXBUILD karl@ixos.uucp
-
-
- LispView export.lcs.mit.edu in contrib/lispview1.1
- xview.ucdavis.edu in pub/XView/LispView1.1
- lispview@Eng.Sun.Com
-
- LispWorks works@harlqn.co.uk
-
- ! MetaCard ftp.metacard.com in MetaCard
- info@metacard.com
-
- Motifation (poepping@de.uni-paderborn)
-
- Open Interface Neuron Data: no email or ftp found.
-
- Picasso postgres.berkeley.edu in /pub/Picasso-2.0
-
- ProXT, ProXL, ProWIndows
- sheywood@aiil.co.uk (for UK)
- sales@quintus.com (from memory: else post to comp.lang.prolog!)
-
- Rendezvous rdh@thumper.bellcore.com
-
- Serpent ftp.sei.cmu.edu in /pub/serpent
- export.lcs.mit.edu in /contrib/serpent
-
- TK barkeley.berkeley.edu in /tcl
-
- UCS larryh@com.sti
-
- UIM/X ???
-
- WCL devvax.jpl.nasa.gov in pub/
-
- Winterp export.lcs.mit.edu in contrib/winterp-???.tar.Z
- where ??? is the version number
- winterp-source%hplnpm@hplabs.hp.com.
-
- WNDX WNDX, Inc: no email or ftp found.
-
- XBUILD xbuild@nixdorf.com
-
-
- X-Designer sales@ist.co.uk
-
-
- XFaceMaker2 requests@nsl.fr
-
- XIT ifi.informatik.uni-stuttgart.de in /pub/xit
-
- YYonX ftp.csrl.aoyama.ac.jp in YY/
-
-
- ===========================================================================
-
- END of the Resource Listing
- --
- Nick (Nikolaos) Fotis National Technical Univ. of Athens, Greece
- HOME: 16 Esperidon St., InterNet : nfotis@theseas.ntua.gr
- Halandri, GR - 152 32 UUCP: mcsun!pythia!theseas!nfotis
- Athens, GREECE FAX: (+30 1) 77 84 578
-