[comp.windows.interviews] Answers to Frequently Asked Questions

linton@marktwain.rad.sgi.com (Mark Linton) (06/19/91)

Below is a first set of frequently asked questions and answers about InterViews.
If you have any suggestions for improvements or additions, let me know.
I'll be updating and reposting this periodically.

----- cut here -----
Q1: What is InterViews? (line 21)
Q2: What is Unidraw? (line 44)
Q3: What is the latest release of InterViews? (line 54)
Q4: How does one obtain the InterViews distribution? (line 62)
Q5: How much does InterViews cost? (line 73)
Q6: What is the state of the documentation on InterViews? (line 82)
Q7: Does InterViews support Motif or OpenLook? (line 96)
Q8: What platforms does InterViews run on?  Unix?  Mac?  Windows? (line 106)
Q9: How portable is InterViews to other platforms? (line 119)
Q10: How is InterViews supported? (line 129)
Q11: What companies are using InterViews in commercial products? (line 141)
Q12: Is Silicon Graphics going to offer InterViews as a product? (line 157)
Q13: Is there an InterViews mailing list? (line 168)
Q14: What are the future plans for InterViews? (line 180)
Q15: Will new versions of InterViews be compatible with old ones? (line 192)
Q16: What is the schedule for future InterViews releases? 3.0? 3.1? (line 203)
Q17: Does InterViews have an interface builder? (line 212)

--------------------

Q1: What is InterViews?

A1: InterViews is a system for building and using interactive software.
    Written in C++, InterViews provides a set of C++ class libraries
    with high-level abstractions for implementing interactive programs.
    InterViews includes specific support for resolution-independent
    graphics, sophisticated document formatting, and graphical connectivity.
    InterViews currently runs on top of the X window system.

    Here is a summary of key InterViews features:

	Native C++
	Glyphs - lightweight, shareable objects
	Sophisticated layout objects
	Resolution-independent graphics
	Printing
	Overlays
	Incremental update
	Graphical editing framework
	Apps: drawing editor, WYSIWYG document editor, interface builder

--------------------

Q2: What is Unidraw?

A2: Unidraw is a graphical editing framework that is part of InterViews.
    The Unidraw class library includes support for 2D structured graphics,
    graphical connectivity management, dataflow among components,
    unlimited levels of undo/redo, direct manipulation primitives,
    multiple views, and traversals for external representations.

--------------------

Q3: What is the latest release of InterViews?

A3: We are currently distributing version 2.6, which is quite stable, and
    3.0-beta, which is becoming more stable.  The 3.0 release will be
    available in summer '91.

--------------------

Q4: How does one obtain the InterViews distribution?

A4: The distribution is available via anonymous ftp from
    interviews.stanford.edu.  Use login "ftp" and any password.
    Make sure to use type "binary" and get "pub/3.0-beta.tar.Z".
    This is a single compressed tar file with the source and documentation.
    There is a README file in the top directory that explains
    how to build and install it.

--------------------

Q5: How much does InterViews cost?

A5: There is no fee or license.  InterViews is distributed in the
    same manner as the MIT X Consortium distributes X.  The software
    is copyrighted, but you are given unrestricted rights in what you
    can do with it (copy, modify, redistribute, sell, etc.).

--------------------

Q6: What is the state of the documentation on InterViews?

A6: The current documentation consists of a collection of manual pages,
    roughly one per class, a reference manual describing the core classes
    (new to 3.0), and several technical reports.  We are working on a book,
    but because InterViews has been a research project we have not focused
    on broader documentation.

    We also have been giving tutorials regularly at the MIT X Conference
    (in January in Boston) and Xhibition (in June in San Jose).  The
    tutorial notes are available via anonymous ftp undef pub/papers.

--------------------

Q7: Does InterViews support Motif or OpenLook?

A7: The current distribution is not fully compliant with any standard GUI.
    There will be a set of components that can support either
    Motif or OpenLook in the future, but at this time we cannot
    estimate exactly when or how this will be available (it might be,
    for example, part of a commercial version of InterViews).

--------------------

Q8: What platforms does InterViews run on?  Unix?  Mac?  Windows?

A8: Right now, InterViews runs on any X Unix platform.  This includes
    Silicon Graphics, DEC, HP, Sun, and IBM workstations.  I'm not aware
    of any Unix platforms that InterViews does not run on.

    Others have investigated porting InterViews to non-X environments.
    A group in Apple has done a Mac port, but this is not available.
    A group at Texas Instruments has done a OS/2-PM port, for more
    information contact Dan Stenger, stenger@csc.ti.com.

--------------------

Q9: How portable is InterViews to other platforms?

A9: There are two aspects to porting InterViews: the C++ environment and
    the target window/operating system.  The major headache across
    C++ environments is system header files and ANSI/POSIX prototypes.
    The window system dependent is isolated in a separate directory
    in the InterViews source.

--------------------

Q10: How is InterViews supported?

A10: InterViews is a research project with participation from both
     Stanford and Silicon Graphics.  We (the researchers) fix bugs,
     generate new releases, write minimal documentation, give tutorials, and
     try to answer questions as best we can.  Quest Systems,
     a small company in Santa Clara, now offers support for InterViews
     (their product is called ObjectViews).  Other companies
     are considering to offer a product based on InterViews.

--------------------

Q11: What companies are using InterViews in commercial products?

A11: We don't keep track of all the uses, but here are some of them:

	Fujitsu America (telecommunications)
	NASA/Century Computing (TAE+ interactive design tools)
	ProCASE (CASE tools)
	Teknekron Communication Systems (telecommunications)
	Canon Information Systems Research Australia
	Cisco Systems (network management)

     Many other companies are using InterViews for prototyping,
     advanced development, and research projects.

--------------------

Q12: Is Silicon Graphics going to offer InterViews as a product?

A12: There is no committment at this time.  Silicon Graphics is continuing
     to support InterViews as a research project and as a working project
     within the MIT X Consortium.  Silicon Graphics has a strong interest
     in a next generation, C++ toolkit that is a widely-available standard.
     There are no plans to change the policy of making InterViews
     freely available like X (unrestricted rights).

--------------------

Q13: Is there an InterViews mailing list?

A13: Yes, though we now have a netnews group "comp.windows.interviews"
     that we would prefer people to use.  The mailing list is
     dual-ported with the newsgroup; the alias is
     "interviews@interviews.stanford.edu".

     Please send mailing list drop/add requests to interviews-requests.
     Please send bug reports to interviews-bugs.

--------------------

Q14: What are the future plans for InterViews?

A14: Briefly, the next technical push is to make high-level
     document components so that the functionality of doc (the document editor)
     is available to all applications.  We also want to apply
     the composition ideas we have used for geometry to the time
     domain, making it easy to mix audio, video, and animation objects.
     Strategically, we will continue to lead the X Consortium XC++
     working group to try to define a standard C++ binding for X.

--------------------

Q15: Will new versions of InterViews be compatible with old ones?

A15: Our philosophy is not to break something unless we have to.
     We will try to keep new versions compatible with old ones.
     The only exceptions occur when preserving compatibility
     makes the systems much more complicated and likely to be more buggy.
     In the past, the only time this happened was going from 2.6 to 3.0
     where certain features (such as TimerEvents) were better removed.

--------------------

Q16: What is the schedule for future InterViews releases? 3.0? 3.1?

A16: We expect 3.0 to be available in summer of '91.  The main emphasis
     for 3.1 will be to integrate the Unidraw and glyph work, especially
     so that the interface builder (ibuild) can work with glyphs.
     Our best guess for 3.1 is the late '91.

--------------------

Q17: Does InterViews have an interface builder?

A17: Yes, it is called ibuild.  Because of the concurrent development
     of ibuild and glyphs in 3.0, ibuild currently only generates code
     that uses interactors (not glyphs).  Generation of glyph code
     will be added in the future.