From: xhibit@ics.COM
Newsgroups: comp.windows.x
Subject: Xhibition '89 -The X Window System Technical Conference and Trade Show
Message-ID: <8906110013.AA09069@xtc.ics.com.ics.com>
Date: 11 Jun 89 00:13:09 GMT
Organization: The Internet
Lines: 375



XHIBITION '89 

Below is the schedule for this year's show.  Xhibition '89 will be held 
at the San Jose Convention Center in San Jose, California from Sunday, 
June 25 thru Wednesday, June 28.  

In addition to the presentations below, there will be tutorials, BOFs, 
and exhibits from over 50 vendors.  Further information may be obtained 
by sending mail to xhibit@ics.com, by calling 617/547-0510, or by FAX to 
617/547-0758.  

Register now by phone and avoid registration lines and a $50 late fee!
Specific registration information is found at the end of this message.

TECHNICAL PROGRAM SCHEDULE

Tuesday

9:00    IMPROVING X         VEX: THE VIDEO EXTENSION  X TERMINALS, A TECH. VIEW
    Richard Stallman, FSF        Todd Brunhoff,                 Chair
9:30 LOOK AND FEEL ISSUES         Tektronix                  Jim Fulton, 
    Richard Stallman, FSF   XIE: The Imaging Extension      X Consortium
10:00                             John Weber,                   
                                      DEC
10:30    X ON THE PC       IMAGING AND THE EFFECT OF X     WINDOW MANAGERS
            Chair                    Chair                      Chair 
11:00   Mitch Irsfeld,          John Montelione,             Ellis Cohen,
       Executive Editor,           President,                    OSF
11:30    Unix Today!            Paragon Imaging

12:00

12:30

1:00   KEYNOTE ADDRESS:   DAVID TORY, CEO of the Open Software Foundation

1:30

2:00 THE FUTURE OF X IN A         WIDGET SETS        X11/NeWS DESIGN OVERVIEW
     COMMERCIAL ENVIRONMENT      Michael Riley            Steve Evans, 
2:30       Chair                AT&T Bell Labs          Sun Microsystems
       Pauline Alker,             Gene Dykes
3:00     President,            Cornell University   XVIEW, AN OPEN LOOK TOOLKIT
      Acer Counterpoint                                    Tom Jacobs,
3:30                           X TESTING CONCERNS       Sun Microsystems
                                     Chair
4:00      NEW WAVE               Larry Woestman,      OPEN LOOK DESIGN GOALS
        Steve Brown,            Hewlett-Packard          Scott Ritchie,
4:30   Hewlett-Packard                                  Sun Microsystems

5:00     X DESKTOP            ALTERNATE COLOR MODELS      AT&T'S OPEN LOOK, 
            IXI                   Joann Taylor,         AN XT-BASED TOOLKIT
5:30                               Tektronix           Betty Dall, Marcel Meth,
                                                          Steve Humphrey,
6:00                                                      AT&T Bell Labs


Wednesday

9:00  INTERNATIONALIZATION             X APPLICATIONS        C
            Chair                   Daniel Dardailler, BULL   O
9:30    Richard Treadway,            John Uehley, Caltech      N
   Dir. of Open Software Strategy,           and                T
10:00        DEC                     Frederick Sells, DES        I
                                                                  N
10:30   A STANDARDS UPDATE                                         U
            Chair                                                   E
11:00   Hal Jesperson,             SCIENTIFIC VISUALIZATION          D
      POSIX Software Group              Dave Thompson,       B
11:30                                       NCSA              E
                                                               L
12:00                                                           O
                                                                 W 
12:30                                                                   
*****   *****************              *******************               
                                                                         
9:00  UI DESIGN AND LAYOUT TOOLS    PORTING X: Porting X to VMS
       Kevin Brophy, Nixdorf                Jay Bolgatz, DEC
9:30  Martha Szczur, NASA/GSFC        VAX Standard Calling Bindings
   Mike Foody, Visual Edge Software      Jaqueline Ferguson, DEC
10:30                                      Porting X to Primos
                                         Don Koch, Prime Computer
11:00   USER INTERFACE              APPLICATIONS PORTING EXPERIENCES
       MANAGEMENT SYSTEMS                       Chair
11:30        Chair                          Niraj Swarup,
        Lawrence Timmins,                 Frame Technology
12:00         DEC

12:30


1:00   KEYNOTE ADDRESS:   TOM MACE, Vice President, Unix International

1:30

2:00   DISPLAY POSTSCRIPT            PORTING THE SERVER TO MACHINES   C
          Rob Babcock,                   WITH DUMB FRAME BUFFERS       O
2:30     Adobe Systems                     Joel McCormack, DEC          N
                                                                         T
3:00      OSF'S MOTIF                PORTING THE SERVER TO MACHINES       I
        Katheryn Birkbeck,               WITH SMART FRAME BUFFERS          N
3:30 Open Software Foundation               Donald Mullis, DEC              U  
                                                                             E
4:00 WRITING FRIENDLY, PORTABLE         PORTING THE SERVER TO THE             D
         UNIX APPLICATIONS             MACINTOSH OPERATING SYSTEM     B
4:30         Ed Lee,                         Alan Mimms,               E
         Hewlett-Packard                    Apple Computer              L
5:00    OPEN FONTS IN X11              ISSUES FOR SERVER EVOLUTION       O
          Julie Acosta,                       Mark Luppi,                 W
5:30      James Gosling,                  Fusion Systems Group
         Sun Microsystems
6:00

*****   *****************              *******************       

2:00         X AND LISP              PROGRAMMING EXPERIENCES WITH- 
            Don Tillman,                      DECwindows
2:30         Lucid, Inc.                   
                                           AT&T's OPEN LOOK
3:00     GRAMMI, AN ADA-BASED                    
          INTERFACE BUILDER                   
3:30      Karen Mackey, ESL                   InterViews  
                                      
4:00   X IN A SECURE ENVIRONMENT                   
               Chair                            XView
4:30        Jim Fulton,                    
           X Consortium                   
5:00                                     USING X TO BUILD AN 
                                        INTEGRATED ENVIRONMENT
5:30                                         Mark Coleman,
                                        Santa Cruz Operations
6:00


TUTORIALS

Special Tutorial: Free with the Technical Program
An Introduction to X: A Strategic Overview- (Monday 2-5 pm)
	Peter Winston, ICS
This tutorial serves as an introduction to X for both programmers and 
non-programmers alike.  The technical aspects of X, each major component 
and its relation to the entire system, will be discussed.  Features and 
deficiencies are outlined and contrasted with the underlying design goals 
and philosophy.  Also discussed are the Main Players in the X community.  
We examine their motives and strategies to discover how and why X has gained 
the prominence it has in such a sort time, and where X is headed in the future.

TUTORIAL SCHEDULE

Sunday morning, 9:00-12:00		Sunday Afternoon, 2:00-5:00
	1a. Programming X			1b Programming X
	2   Fund. of Graphics			3  User Interface Design
	10  Color				11 XView
	20  Xt Intrinsics			21 Widget Writing
	14  AT&T's Open Look Toolkit

Monday morning, 9:00-12:00		Monday Afternoon, 2:00-5:00
	4  Using Widgets			12 Motif
	1a Programming X (repeat)		1b Programming X (repeat)
	22 Inter-Client Comm. Conventions	13 Writing Portable X Code
	23 Display PostScript			24 PEX

Tuesday morning, 9:00-12:00		Tuesday Afternoon, 2:00-5:00
	5   C++					6  InterViews
	25  Server Internals			7  Andrew

TUTORIAL DESCRIPTIONS

1. a,b - Programming the X Window System
	Integrated Computer Solutions 
	Guest Instructor Adrian Nye, O'Reilly & Associates
This two-part tutorial is for those with little or no experience in X. 
It begins with an overview of the X architecture, and moves into programming 
with the X toolkit (Xt).  Examples from both the Athena and HP Widget Sets are 
used.  Students are then introduced to programming with Xlib, a lower level of 
programming.  This course will also describe how to mix widgets from different 
widget sets and how to intermix Xlib and toolkit calls. 
Students should have experience with the C programming language.

2.  Fundamentals of Interactive Computer Graphics
	Olin Lathrop, Cognivision, Inc
This tutorial serves as an introduction to the world of computer graphics.  
We explore interactive concepts, terms, and programming techniques.  Emphasis 
will be placed on general concepts rather than specific details.  Students 
will gain an understanding of where and how X fits into the computer graphics 
world.

3.  User Interface Design
	Pat Billingsley, Interactive Technologies
This tutorial examines the difficulties of designing a coherent user interface 
and their solutions.  We examine how to present information and ask for user 
input in the way most suited to the data.  We also explore several improve-
ments that make applications more usable in X and other environments.

4.  Using Widgets
	Bob Joyce, Coherent Thought
This tutorial will introduce novice X programmers to the Xt Toolkit.  Students 
will learn the basics of programming in X using 'widgets'. Specific topics 
will include the class and instance hierarchies, simple and composite widgets, 
instantiating and initializing widgets, processing events, and the utilization 
of callback functions.  Also covered: using the resource database and 
debugging toolkit based applications.

5.  Object-oriented Programming with C++
	Mark A. Linton, Stanford University
This tutorial will introduce the basic concepts of object-oriented using the 
C++ language. Specific examples will be presented that show encapsulation, 
data abstraction,and inheritance using C++ classes and virtual functions.  
Other features of C++ which will be covered include constructors, overloading, 
and inline functions.  Examples will be drawn primarily from the 
implementation of user interfaces.  Prior knowledge of C is desirable though 
not required.

6.  InterViews
	Paul Calder, Stanford University
In this tutorial, we describe InterViews, a C++ toolkit for X.  InterViews 
provides a true object-oriented programming interface that supports the 
composition of interactive objects, text objects, and graphic objects.  The 
construction of three applications will be presented:  a dialog box built from
interactive objects, a simple drawing editor using a hierarchy of graphical 
objects, and a simple editor using a hierarchy of text objects.  Students 
should be familiar with C++.

7.  Andrew
	Thomas Neuendorffer, Carnegie-Mellon University
This introduction to the Andrew Toolkit (ATK) and the Andrew Development 
Environment Workbench (ADEW) provides experienced C programmers with the
information needed to begin creating ATK/ADEW applications.  It includes an 
overview of ATK, use of insets, sample ADEW applications, considerations in 
developing new applications, and the use of ADEW as an alternative to ATK.

10.  Color
	Bob Toole, Tektronix
This tutorial describes the use of color in an X application. Information will 
be presented on visuals, colormap creation and installation, color allocation 
and definition, making applications portable across color and monochrome 
displays, various color models.  Special attention will be placed on the 
intelligent selection and use of color.
 
11.  XView, An Open Look Toolkit
	XView Development Team, Sun Microsystems
This tutorial describes the many aspects of programming with XView, Sun's Open 
Look Toolkit.  Topics covered will include the static subclassing system, 
inheritance, attribute-variable lists, objects, callbacks, and the XView 
Notifier.  The Open Look user interface will also be described.

12.  Programming with Motif
	Ellis Cohen, Open Software Foundation
This tutorial presents Motif, OSF's User Environment Component.  We will 
provide a detailed look at the four major parts of Motif: the widget set, the 
user interface language, the window manager, and the style guide.  We will 
cover areas of interest to end users, application writers, and widget and 
window manager developers.  A basic knowledge of X11 is all that is assumed.

13.  Writing Portable X Code
	Mark Manasse, Digital Equipment Corporation
This tutorial explores the many problem areas in writing portable applications 
and the techniques application programmers can use to enhance the portability 
of their software.  Specific attention is focused on keeping applications
robust when faced with varying memory limits, resolution, colormaps, 
keyboards, and available fonts.

14.  AT&T's Open Look Toolkit
	James Bash, Richard Smolucha, AT&T Bell Laboratories
This tutorial presents the Open Look programming environment.  It will begin
with an overview of the environment, the Xt-based toolkit, the File Manager, 
the Workspace Manager and the Window Manager.  A case study of the creation of
a text editor will be used to illustrate the Management facilities.

20. Tour of the Xt Intrinsics
	Ralph Swick, DEC/Project Athena 
This tutorial provides an explanation of Xt and its components.  The What, 
Why, and How of Xt are explored along with various design considerations.
Particular attention will be given to facilities that can be used in multiple 
ways, describing the alternatives and ramifications.  This course is intended 
for experienced X programmers who are interested in the inner workings of Xt.

21.  Widget Writing
	Mark Ackerman, Project Athena/ICS
This tutorial serves as an introduction to customizing existing, and writing 
new widgets for the Xt toolkit.  Classing and subclassing mechanisms, 
inheritance, resources, and translation management will be covered.  Students 
should be experienced X programmers.

22.  Inter-client Communications Conventions
	Glenn Widener, Tektronix
This tutorial provides an explanation of the recently-approved set of 
conventions that allow clients to cooperate in the use of selections and cut 
buffers.  Window management, sessions management, and resources; how these 
conventions should be used to ensure that your application will coexist with 
others in an X environment.

23.  Display PostScript
	Ken Anderson, Adobe Systems
This tutorial describes the Display PostScript graphics programming environment 
and its architecture, how it may be used as an imaging machine within X, and 
utilities which allow the application programmer access to PostScript's 
functionality such as pswrap, the Postscript to C preprocessor.

24.  PEX
	Marty Hess, Sun Microsystems
X3D-PEX (or simply, PEX) is an emerging multi-vendor supported protocol 
extension to the X Window System for the rendering of PHIGS and PHIGS+ three 
dimensional graphics within windows in a distributed environment. This tutorial 
covers the evolution and architecture of PEX, briefly explores the impact that 
the use of PEX might have on an application environment, and investigates 
considerations that should be made by application and graphics-system 
implementors.

25. Server Internals
	Todd Newman, Digital Equipment Corporation
This tutorial is a tour through one of the more successful examples of 
portable, customizable software.  It shows system designers and server
implementors how the parts of the X server fit together, and tells why 
particular design and implementation decisions were made.  This case study 
in big system design focuses on detailed information about how processes 
such as GC Validation and other server magic work.


REGISTRATION INFORMATION

Printed attendee and registration information, and the Xhibition poster 
can be obtained by sending mail to xhibit@ics.com with your postal 
address included, or by calling 617/547-0510, or FAXing 617/547-0758.  


REGISTER BY PHONE!  Avoid registration lines! 

Telephone registrations are being accepted at 415/388-3777.
Mastercard, VISA, and American Express are accepted.

Pricing is as follows:                      Students
	1 half-day tutorial	$200		$100
	2 half-day tutorials	$300		$150
	3 half-day tutorials	$400		$225
	4 half-day tutorials	$450		$250
	5 half-day tutorials	$500		$275
	6 half-day tutorials	$500 		$275	<- 6th tutorial free

Technical Program		$200		$100
	includes Special Tutorial on Monday, 'An Introduction to X: the 
	Strategic Overview' (2-5 pm), all panel and seminar sessions, Keynotes,
	Conference Proceedings, and entrance to the trade exhibits.

Vendor exhibits only		$ 25		$ 25  <--included with Technical
                                                       Program and Tutorials
Full Set of Tutorial notes	$200		$200

There is a $50.00 late fee for on-site registrations. 
        (Late fee does not apply to Vendor exhibits only.)

For hotel registration, please contact the hotels directly.
Be sure to ask for the special Xhibition '89 rates.

Hotels include:
	Red Lion Inn	$ 95	800/547-8010
	LeBaron Hotel	$ 85	800/662-9896
	Hyatt, San Jose	$ 89	800/233-1234
	Fairmont Hotel	$120	800/527-4727
	Holiday Inn	$ 75	800/HOLIDAY

The above hotels are all within 1.5 miles of the Convention Center.

American Airlines is offering a special Conference rate.
Ask for STAR File # S0569VM.  Telephone 800/433-1790.


-Aub Harden

    Xhibition '89
c/o Integrated Computer Solutions
    163 Harvard Street
    Cambridge, MA  02139
    617/547-0510  FAX- 617/547-0758  xhibit@ics.com