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