.ND
.na
.nr PS 11
.nr VS 13
.nr HM 0.5i
.nr PO 0.5i
.nr LL 7.0i
.LP
.ps 18
.vs 20
.ce 2
\f(HB GENERAL PLAN FOR KHOROS 2.0 \fP
.LP
.ce
March 10, 1992
.sp 1
.LP
The purpose of this plan is to provide a summary of the Khoros Consortium's
intentions and direction to the Khoros user community.  This plan
supersedes the Khoros 2.0 plan that was previously made available, dated
October, 91.
.NH
Project Direction
.PP
Khoros is an Open Environment for Information Processing, Data Visualization,
and Software Development.   Khoros is used both as an off-the-shelf, 
end-user system and as an application development environment.  Consortium
members are most interested in using the various libraries and the user
interface development system to build and maintain new applications.
.PP
The next two major releases of the Khoros system (2.0 and 3.0)
will emphasize the development of
an "Application Builder" that integrates the visual language and the
user interface development system (UIDS).   A complete stand-alone, interactive
application will be created by using a direct manipulation UI builder combined
with visual programming.  There are two major efforts that must be completed
to make this a reality; 1) a Khoros infrastructure that is complete and
well designed and 2) integration of UI development with visual programming.
The applications that are built will be able to operate on very large data
sets in a distributed computing environment. 
.NH
Technical Plans for Khoros 2.0
.PP
Khoros 2.0 will include major changes to the infrastructure of the system, 
and re-working of interactive applications to take advantage of the new
infrastructure.  The infrastructure development will provide a set of
high-level libraries for writing applications:
.IP \(bu
data transport and distributed computing via the phantom library
.IP \(bu
an abstract data services library for writing data processing programs
.IP \(bu
an improved and expanded X Windows display library built on a display widget set
.IP \(bu
an improved and expanded X Windows graphics (1D, 2D, 3D, surface, volume) library and graphics widget set
.IP \(bu
a set of user interface libraries that allow dynamic (re)configuration of the UI
.LP
Khoros 2.0 will include an improved approach to toolboxes that simplifies
the user's view of creating and maintaining a toolbox.  The Khoros end-user 
will see increased functionality in all areas of the system.
.NH
Release Plans
.PP
Khoros 2.0 Alpha will be made available to Consortium Members in September,  
with Beta following in about two months.  Khoros 2.0 will be made available as
an Open Distribution in early 1993.
.NH
Peer Review of Specifications
.PP
The Khoros group is now creating detailed specifications and sample
implementations for Khoros 2.0 that will be made available
to Consortium members for review and comment. The
Consortium Advisory Group will make the final recommendations on
the specifications.
.PP
The Khoros user community's participation in Khoros 1.0 was critical
to its success.  We will continue to accept comments, bug-reports and
requests via e-mail and the news group.
.sp
.ce
Closing Note
.LP
The Khoros group has put a great deal of effort in providing quality support
via e-mail.  The responsiveness of this support will necessarily drop off
as the emphasis moves to the development of Khoros 2.0.
