From: rws@expo.lcs.mit.edu (Bob Scheifler)
Newsgroups: fj.mail-lists.x-window
Subject: X Conference: tutorials, talks, BOFs, hotel, registration
Date: 11 Nov 92 23:26:44 GMT
Distribution: fj
Organization: Workstation Div., Supermicro Systems Group, Sony Corporation

Date: Wed, 11 Nov 92 14:15:36 -0500
Message-Id: <9211111915.AA02098@expo.lcs.mit.edu>

		     7th Annual X Technical Conference
			   Boston, Massachusetts
			    18-20 January 1993

		     sponsored by the MIT X Consortium

Enclosed is information on tutorials, talks, BOFs, schedule, and registration.

ADVANCE REGISTRATION

We recommend you register early as seating is limited.  Advance registration
must be received by January 8, 1993.  Tutorial Session assignments are made on
a first-come, first-served basis.  Return the registration form and payment to
the following address:

X Technical Conference
MIT X Consortium
545 Technology Sq., Rm. 217
Cambridge, MA 02139

Telefax: 617-258-5221 
email: registration@expo.lcs.mit.edu
 
PROGRAM COMMITTEE

The Program Committee this year consisted of:
	Paul Calder, Flinders University, South Australia
	Joseph Coco, TASC
	Donna Converse, X Consortium
	Betty Dall, UNIX System Laboratories
	Steve Evans, SunSoft, Inc.
	Vania Joloboff, Open Software Foundation
	Oliver Jones, PictureTel Corp.
	Mike McDonald, Harris Corp.
	Bob Scheifler, X Consortium
	Joseph Stewart, Liant Software Corp.
	Jeff Weinstein, MicroUnity Systems Engineering, Inc.
	Li Yuhong, OMRON Shanghai Computer Corp.

TUTORIALS

The following tutorials will be given on Monday, January 18.  You are
permitted to choose EITHER one full day (F-) tutorial, OR one morning (A-)
and/or one afternoon (P-) tutorial.  Please include your tutorial selection on
your registration form.  You can also indicate an alternate selection, in case
your first choice fills up.  If you have already sent in your registration,
you can send in your tutorial selection by electronic mail, or you can reply
to the tutorial selection form that will be sent to you soon.

Tutorial ID:  F-TCL
  Title: The Tcl Language and the Tk Toolkit
  Time: 9:00am to 4:30pm
  Instructor: John K. Ousterhout, University of California at Berkeley
  Abstract:
    Tcl and Tk offer a new approach to constructing X applications that is both
  much simpler than alternative approaches and also much more powerful.  Tcl
  is a simple shell-like scripting language whose interpreter is implemented
  as a C library package.  Both the language and its interpreter are designed
  to be embedded in C applications.  Tk is a windowing toolkit that includes a
  Motif-like widget set.  It is implemented as a set of Tcl commands so that
  user interfaces can be constructed by writing Tcl scripts.  Together, Tcl
  and Tk provide a number of advantages for developing X applications:
  - The Tcl language provides a high-level programming environment that hides
    many of the details faced by C programmers and allows applications to be
    constructed with 5-10x less code.  Many applications can be written as
    scripts for a windowing shell without writing any C code at all.
  - Tcl scripts can be used to modify or re-program any aspect of a Tk-based
    application at run-time, including both its interface and its
    functionality.
  - Different applications can issue Tcl scripts to each other at run-time to
    achieve powerful forms of communication such as hyper-media and active
    objects.
    This tutorial will describe (a) how to write Tcl scripts, (b) how to use
  Tk's features to write Tcl scripts that generate user interfaces, (c) how to
  extend the base features of Tcl with new commands implemented in C, and (d)
  how to build new widgets and geometry managers in C using Tk.  There will
  also be descriptions of complete applications to show how all the pieces fit
  together.  Attendees should be familiar with the C programming language and
  X basics; knowledge of the Xt toolkit may be useful but is not necessary.

Tutorial ID:  F-UIL
  Title: Developing OSF/Motif User Interfaces With UIL
  Time: 9:00am to 4:30pm
  Instructor: Martin J. Schedlbauer, Schedlbauer & Associates
  Abstract:
    The User Interface Language UIL distributed with OSF/Motif has
  traditionally been avoided by Motif programmers, partly perhaps because of
  the lack of adequate documentation and tutorial information.
    However, UIL is gaining more acceptance as less experienced C programmers
  are entering the field of Motif programming. Additionally, many Motif GUI
  builders have adopted UIL as its User Interface Interchange Language.  Both
  of these trends, plus the fact that OSF has addressed many of UIL's earlier
  shortcomings, warrants that developers learn more about this important
  programming tool.
    This tutorial covers the basic structure of UIL and its use in the
  construction of graphical user interfaces. It discusses the UIL language
  syntax, the Motif Resource Manager, callback handling, widget references,
  multiple UIL source modules, internationalization features of UIL, and the
  customization of UIL through the Widget Meta Language facility.

Tutorial ID:  F-OI
  Title: Programming the Object Interface (OI) Toolkit
  Time: 9:00am to 4:30pm
  Instructor: Kuntal Rawal, Senior Software Engineer, ParcPlace Boulder
  Abstract:
    The Object Interface (OI) toolkit is a C++ based toolkit for building
  commercial quality, industry standard X applications.  A single programming
  interface is used to build binary images which can be run in Motif,
  OPENLOOK, or 3D-OPENLOOK modes.  Full C++ subclassing and member function
  callbacks are supported.  The library is completely dynamic, supporting
  dynamic reparenting of objects and dynamic resource fetching.  It comes with
  a built in hypertext help mechanism, and an interactive interface builder is
  also available.
    This course will provide you with the knowledge necessary to begin
  programming using the OI toolkit.  It will cover the mechanics of building
  the object forest, writing callbacks, using resources, adding accelerators
  and translations, and using the user interface builder (UIB) to build
  applications.
    The course is targeted at the 3.4 version of the library, now available
  from ParcPlace and independent distributors.

Tutorial ID:  F-PEXLIB
  Title: PEXlib Programming
  Time: 9:00am to 4:30pm
  Instructors: Tom Gaskins, Sound Software Development
	       Jan Hardenbergh, Oki Advanced Products
	       Charmaine Lee, SunSoft, Inc.
	       Jack Ritter, ShoGraphics, Inc.
	       Karl Schultz, IBM Corp.
	       Greg Stiehl, Kubota Pacific, Inc.
  Abstract:
    PEX has emerged as *the* 3D protocol for the X Window System.  Its new API,
  PEXlib, now allows full access to the PEX protocol and provides an extremely
  flexible interface for 3D graphics applications.  PEX features include 3D
  modeling, lighting, shading, and other advanced graphics techniques.  PEXlib
  makes it simple to access these features, and offers a collection of
  easy-to-use utilities to assist the graphics programmer.
    In this course we'll spend the morning describing PEX and PEXlib,
  explaining its major features such as the transformation and rendering
  pipelines, lighting and shading, and picking.  We'll also explain the basic
  structure of all PEXlib programs, and give the steps that all PEXlib
  programs must follow.  In the afternoon we'll put the morning's knowledge
  into practice by walking through working examples.  We'll dissect the
  simplest PEXlib program, then go on to study programs that do modeling,
  viewing, lighting, shading, and picking.  A question and answer session will
  follow.
    This tutorial is for programmers who want to learn about PEXlib and how to
  program with it.  It's structured so that those wanting only an overview and
  explanations can attend just the morning session.  Those that want practical
  examples can attend both the morning and afternoon sessions.  The schedule
  is as follows:
    Morning: A Comprehensive Introduction to PEX and PEXlib
  1) Introduction: What PEX and PEXlib are; PEX Concepts and Resources; PEX
     Overview (primitives, structures--the basics); PEXlib Overview
  2) The Graphics Pipeline: The Renderer; The Transformation Pipeline
     (modeling and viewing); The Rendering Pipeline (lighting, shading, depth
     cueing); Color Approximation;
  3) Advanced Topics: Picking; Double Buffering
  4) Questions & Answers
    Afternoon: PEXlib Programming Examples
  1) The Basic PEXlib Program
  2) Modeling and Viewing Examples
  3) Lighting, Shading, and Double Buffering Examples
  4) Questions & Answers 
    All instructors have extensive experience with PEX and with PEXlib
  programming.

Tutorial ID:  F-ADMIN
  Title: X and the Administrator
  Time: 9:00am to 4:30pm
  Instructors: Dinah McNutt, Customer Service Consultant, Tivoli Systems, Inc.
	       Miles O'Neal, Senior Software Engineer, Pencom Software
  Abstract:
    This tutorial provides an overview of X for the system administrator.  It
  covers common, day-to-day, practical system administration issues related to
  X, primarily in a UNIX environment.  Along with generic topics,
  vendor-specific issues are also covered.
    Topics covered include: components overview, where files are located and
  what they do, the |user environment, color management, X terminals,
  maintaining source code, fonts, imake, managing multiple versions of X,
  security, and troubleshooting.  Time is allowed for Q&A.  Sample scripts,
  setup files, and Imakefiles are provided.
    While primarily targeted at system administrators, much of the information
  is also useful for users and developers.

Tutorial ID:  A-GUI-TIPS
  Title: Tips on Designing Graphical User Interfaces
  Time: 9:00am to 12:00noon
  Instructor: Jarrett Rosenberg, SunSoft, Inc.
  Abstract:
    Developers designing a graphical user interface are usually faced with
  information and guidelines that are either too low-level (e.g., widget
  API's) or too abstract (e.g., most books on user interface guidelines).
  This tutorial fills that gap by presenting a specific design methodology as
  well as numerous tips on such issues as how to make an easily readable
  window layout, or how to choose among alternative widgets.  The intent is to
  provide developers with a useful bag of tricks that will easily yield
  improvements in user interface quality.  Examples in the course will be
  drawn from the Athena widgets, OPEN LOOK, and Motif.

Tutorial ID:  A-MOTIF-INTRO
  Title: Introduction to Motif Programming
  Time: 9:00am to 12:00noon
  Instructor: Eric F. Johnson, CAMAX Systems, Inc.
  Abstract:
    The Motif toolkit, from the Open Software Foundation, is one of the most
  popular programming toolkits for the X Window System.  Most UNIX and
  workstation vendors, including IBM, Hewlett-Packard, Silicon Graphics,
  Digital Equipment and SCO--with the notable exception of Sun
  Microsystems--endorse Motif and include the Motif toolkit with their
  systems.
    This practical tutorial provides an introduction to programming with the
  Motif toolkit. We'll focus on developing C language programs using the Motif
  library.
    The tutorial will introduce Motif programming, delve into common problems
  faced by developers, cover a number of example programs and show you how to
  go beyond the basics in your own applications.

Tutorial ID:  A-IMAKE
  Title: I make, you make - Using Imake in Application Development
  Time: 9:00am to 12:00noon
  Instructor: Rainer Klute, Dortmund University, Computer Science Dept.
  Abstract:
    The Imake utility, used by the X Consortium to compile and install the X
  Window System on a broad range of different platforms, and included in the
  X11 source distribution, is also very useful for your own program
  development.  Unfortunately documentation on Imake is rare and the online
  manual page is of no help for the beginner.
    This tutorial helps fill the gap.  It is directed to application developers
  first of all.  In the first part you will learn why you should use Imake,
  how to use Imake with an existing Imakefile (the counterpart of a Makefile),
  and how to write your own Imakefiles.  We shall examine some sample
  Imakefiles starting from a simple one proceeding to higher complexity,
  including the management of source directory hierarchies.  In a second part
  I shall explain how Imake does its job and how to write your own Imake
  rules.  Finally the tutorial will present Imake-pure, an Imake without X. To
  make full use of the tutorial you should have an idea about what "make" is
  and what it does.

Tutorial ID:  A-SECURITY
  Title: A Survey of X and Security
  Time: 9:00am to 12:00noon
  Instructors: Jeremy Epstein, TRW Systems Division
	       Rita Pascale, ORA Corp.
  Abstract:
    As the X Window System increases in popularity, so do concerns about its
  security implications.  X's basic notion is of openness, which is in direct
  contrast to many security requirements.  While X promotes "mechanism without
  policy" for its graphical interface, in the area of security it is largely
  "policy without mechanism."
    This tutorial explains the security risks involved in using X, and some of
  the solutions currently available and expected in the future.  It is not a
  "how to" course, but rather "what" and "why".  Security is considered from
  both commercial/academia and government/military standpoints.  Topics to be
  covered include threats, issues, authentication, access controls, auditing,
  integrity, privilege, denial of service, and the basics on how to use the
  solutions.
    A brief introduction to security goals and terminology will be provided, so
  no previous experience with security is required.  A very short review of X
  terminology will suffice for those not already familiar with the X
  architecture.  This tutorial is appropriate for managers (especially those
  concerned with security) as well as programmers.

Tutorial ID:  A-VIDEO
  Title: Video Compression: Basic Technology and Applications in X
  Time: 9:00am to 12:00noon
  Instructor: Todd Brunhoff, North Valley Research
  Abstract:
    Media, the kind used for storage and for presentation on computers, has
  always been the item of interest among the common user, because media is the
  catalyst for change in the way we use computers.  From tapes to floppies,
  teletypes to graphics monitors, single images to video, the change in media
  changes computer use.  Video has been available on computers since about
  1985 in analog form, but in the last two years, general computers and low
  cost chips have both become fast enough to handle digital forms of video in
  real time.  This tutorial will cover some of the basic technologies in
  analog and digital video, then review the basic compression methods applied
  to motion sequences: transforms, quantization, entropy coding and motion
  compensation.  We will look at the current set of standards (JPEG, MPEG,
  H.261, MPEG II) and see how each gets applied.  Finally, there will be a
  review of the current state of technology in computers, a demonstration on a
  workstation, and a short video tape.

Tutorial ID:  A-OLIT-DESKTOP
  Title: Desktop Integration using OLIT & ToolTalk
  Time: 9:00am to 12:00noon
  Instructors: Amy Moore, Member of Technical Staff, OLIT, SunSoft, Inc.
	       John Fowler, Manager of Technical Staff, DeskSet, SunSoft, Inc.
  Abstract:
    This tutorial is for Intrinsics programmers who are interested in writing
  advanced OLIT applications that take advantage of desktop integration
  features in the Solaris OpenWindows environment, such as Drag&Drop and
  ToolTalk messages.  The tutorial will explain how to program OLIT
  applications to communicate with other applications on the desktop (focusing
  on the DeskSet), covering:
  I.   Overview of Desktop Integration in OpenWindows
  II.  Integrating Drag&Drop support into an OLIT Application
  III. Integrating Tooltalk communication with DeskSet into an application 
    Attendees should be familiar with ANSI C, the X11 Window system and Xt
  programming (including the X11/Xt Selection mechanism).  Familiarity with
  the OpenWindows DeskSet and OLIT toolkit programming is helpful.

Tutorial ID:  P-WCL
  Title: X Application Evolution using Wcl 2.3
  Time: 1:30pm to 4:30pm
  Instructor: David E. Smyth, research grant from Esprit Investments Ltd;
		primary sponsor Siemens Nixdorf Informationssysteme
  Abstract:
    The author of Wcl will present this tutorial on the latest release of the
  Widget Creation Library.  A short introduction will be made for the benefit
  of those not yet familiar with Wcl, but the majority of the material will
  cover techniques and advanced concepts.
    Topics covered will include: Building the Wcl distribution, establishing a
  development environment, specific techniques for developing prototypes,
  specific techniques for evolving applications from such prototypes, as well
  as debugging tools and support.  The techniques presented are the result of
  using Wcl "in the trenches" - software development projects for governments
  and commercial customers, with real requirements, real deadlines.
    The tutorial covers alot of information: over 150 viewgraphs.  In addition,
  a limited number of floppies containing the latest Wcl source distribution
  will be available for those without reliable ftp access.

Tutorial ID:  P-POWER-TOOLS
  Title: Motif Power Tools
  Time: 1:30pm to 4:30pm
  Instructors: David Flanagan, partner, Dovetail Interface Consulting,
			author, O'Reilly & Associates
	       Alvin Wen, partner, Dovetail Interface Consulting
  Abstract:
    The Motif widget set is not programmer-friendly.  For the past year, I've
  been developing and refining a library of Motif "power tools" that
  dramatically simplifies many aspects of Motif and Xt programming.  This
  library has its roots in a suite of Motif utilities I wrote at MIT's Project
  Athena.  It will be released (as shareware) before the conference, and will
  also be available for free with my book "Motif Power Tools", forthcoming
  later in 1993 from O'Reilly & Associates.  This tutorial is an extended
  overview of the capabilities of the library, and will be sufficient to get
  any programmer started with it.
    Features of the library include: Simple message display--functions to
  display information, warning and error messages, with automatically created
  and cached dialog boxes.  Simple "blocking" input--functions to
  synchronously return strings, numbers, booleans, filenames, etc.  with
  automatically created and cached dialog boxes.  The XmtMenu widget--describe
  a menu with an array of structures, or with a single resource in a resource
  file.  The XmtChooser widget--a single widget that can appear as a radio
  box, a check box, a list widget, a palette, or an option menu.  Takes an
  array of strings or pixmaps to display as the choices, and maintains a
  single state variable.  The XmtCli widget--a "command line interface" with
  automatic prompting and command history.  Has fprintf() and fgets() analogs
  for porting terminal-based applications.  The XmtMsgLine widget--a message
  line inspired by emacs.  Supports synchronous input.  The XmtInputField
  widget--a text widget with accompanying caption and input validation.  The
  XmtLayout widget--a general manager widget, using the TeX boxes-and-glue
  layout algorithm.  Layout can be specified with a single string resource.
  Simpler than the Form widget, and more flexible than the popular Table
  widget; includes built in support for text and pixmap labels, separators and
  shadowed frames.  Online help--structured document browsing with the
  XmtHelpBrowser widget, and context-sensitive help with resource files and
  the simpler XmtHelpBox widget.  Support for multi-color pixmaps using the
  XPM format and a new datatype, the XmtColorTable.  Wcl-style automatic
  widget creation with improved syntax, templates and "styles".  Also, an
  improved callback converter.  Automatic dialog creation--register a resource
  list when you create a dialog, and have the dialog automatically store its
  data in a specified location.

Tutorial ID:  P-DPS
  Title: Using the Display PostScript Extension to X
  Time: 1:30pm to 4:30pm
  Instructor: Paul Asente, Adobe Systems Inc.
  Abstract:
    The Display PostScript Extension, or DPS/X, brings many useful capabilities
  to the X Window System.  Among these are typographic font handling, image
  manipulation, resolution independence, additional drawing functions,
  exchange of graphics among applications, and previewing PostScript language
  documents.  It also provides device independence; applications can draw in
  color without regard to the basic capabilities of the actual display being
  used.  This tutorial introduces the basic concepts used in the extension,
  covers the various ways an application can interact with DPS/X, and provides
  useful programming tips.  Basic knowledge of PostScript language programming
  will be helpful but not necessary.

Tutorial ID:  P-VISUAL-DESIGN
  Title: Applying Visual Design - or How to Look Good in Pixels
  Time: 1:30pm to 4:30pm
  Instructors: Kevin Mullet, Darrell Sano, SunSoft, Inc.
  Abstract:
    Functional and aesthetic goals are often viewed as irreconcilable
  alternatives, but they need not be in conflict.  Information-oriented
  graphic design - or visual communication design - always works within the
  boundaries set by standards of usability and human performance to create
  results that achieve effective communication while inspiring, enlightening,
  or simply providing the user with an enjoyable aesthetic experience. This
  tutorial looks at universal concepts of beauty and elegance and examines
  their implications for graphical user interfaces and data displays. We focus
  on principles of aesthetic quality that have proven to be truly universal -
  those that continue to hold true across many different styles over extended
  periods of time - rather than on personal aesthetic statements or artistic
  biases. We show how these principles are applied to achieve good results in
  a wide variety of different styles, even in the absence of extensive formal
  training in the visual design disciplines.
    The communication-oriented design aesthetic seen in graphic design,
  industrial design, and architecture can be applied very successfully to
  graphical user interfaces, data displays, and multimedia documents.  This
  tutorial will focus on providing an understanding of the core competencies
  or "tricks of the trade" that all students of visual design internalize as
  part of their basic training. The tutorial is organized not along the
  traditional graphic design specializations such as color or typography, but
  according to the design goals and familiar problems of real-world product
  development.  Specific content areas include: elegance and simplicity;
  scale, contrast and proportion; organization and visual structure; module
  and programme; image and representation; and style.
    This tutorial will be useful to anyone responsible for designing,
  specifying, implementing, or managing the visual appearance of
  computer-based information displays who does not have extensive formal
  training in visual design or access to professional design services. Graphic
  designers will be familiar with the material presented here but may find the
  application to human computer interface work of interest.

Tutorial ID:  P-OLIT-I18N
  Title: Advanced OLIT Programming: Internationalization
  Time: 1:30pm to 4:30pm
  Instructors:
	David Curley, OLIT I18N Project Lead, SunSoft, Inc.
	John Pew, Software Consultant & OLIT Specialist, Vivid Solutions Corp.
	Hideki Hiura, Windows I18N Engineer, SunSoft, Inc.
  Abstract:
    This tutorial is for Intrinsics programmers who are interested in writing
  OLIT applications for international markets.  The student will learn how,
  with a little planning, it is straightforward to produce an
  internationalized OLIT application, which can then be localized for many
  European and Asian markets.
    The tutorial will be conducted in three sessions:
  1) Internationalization support in OLIT: locale announcement; text storage
     formats; displaying localized text; input of localized text; checklist
     for application developers
  2) Designing International OLIT Applications: practical application of I18N
     techniques; localization techniques; internationalization process, with
     examples; hints and tips
  3) Input Methods: reason for complex input methods; summary of X11R5 XIM
     support; input method architecture; toolkit interaction with input method
  Prerequisites: Attendees should be familiar with ANSI C, the X11 Window
  system and Xt programming. Basic understanding of internationalization
  concepts is helpful, but not required.  Knowledge of OLIT is helpful.

Tutorial ID:  P-SYNC
  Title: The Use and Abuse of the X Synchronization Extension
  Time: 1:30pm to 4:30pm
  Instructor: Tim Glauert, Olivetti Research Ltd.
  Abstract:
    This tutorial will cover all aspects of the (proposed) X Synchronization
  Extension, of which I am the Architect.
    It will start with an overview of the typical applications which require
  synchronization and will discuss the issues involved. It will outline the
  shortcomings of the Core Protocol which make the Extension necessary, or at
  least desirable.
    It will cover the basis of the Extension by describing the Counter and
  Alarm objects and the Await primitive. The tutorial will then describe the
  details of the extension, including the Library interface, the Protocol
  details and the view from the position of a Server Implementor or an
  Extension writer who wishes to take advantage of the features of the
  extension.
    Finally, the Tutorial will look at the implementation details of some
  typical applications which use the Extension, including its use within the
  multi-media work at Olivetti Research.
    I intend the atmosphere of the tutorial to be informal to allow the
  maximum amount of feedback and questions from the "floor".


BOFS, Monday, 4:45pm to 6:15pm

The following birds of a feather sessions are currently scheduled:

Ada and X
    Stu Lewin, Lockheed Sanders
Repetitive Stress Injuries
    Jonathan Saunders, GE FANUC Automation North America, Inc.
InterViews
    Mark Linton, Silicon Graphics Computer Systems
OSF/Motif
    Vania Joloboff, Open Software Foundation


APPLICATION BUILDER VIDEO SESSION, Monday, 8:00pm to 10:00pm

We are still taking submissions for a video session that will be limited to
application builders.  The purpose of the session is to encourage the exchange
of ideas among people working in this area and to give application developers
an opportunity to compare the systems.  The application builders may be ones
that are primarily used to construct graphical interfaces or ones that are
used to perform more general- purpose programming.  For more information on
participating, send mail to xconference@expo.lcs.mit.edu or send us a fax.


TALKS, Tuesday, 9:00am to 5:45pm

The following talks are currently scheduled for Tuesday, January 14.

Proposal for an X-based Online Help Protocol
    Kent J. Summers, Lead Developer, Electronic Joint Venture Partners, L.P.
    Jeffrey L. Vogel, Lead Engineer, Electronic Book Technologies, Inc.
Describing Formats for X-based Data Interchange
    Ellis S. Cohen, Open Software Foundation
A Widget Class Extension for Improved Geometry Management
    Steve Humphrey, UNIX System Laboratories
The Layout Widget: A TeX-Style Constraint Widget Class
    Keith Packard, Network Computing Devices
Building Distributed User Interfaces with Fresco
    Mark Linton, Silicon Graphics Computer Systems
    Chuck Price, SunSoft, Inc.
Melding OSF/Motif, C++ and the Intrinsics
    Douglas S. Rand, Open Software Foundation
    Gilles Benati, Groupe Bull (IOS)
The Trestle Toolkit
    Mark S. Manasse, DEC Systems Research Center
Hypergraphics and Hypertext in Tk
    John K. Ousterhout, University of California at Berkeley
Evolving Editres Into a Runtime User Interface Editor
    Martin Brunecky, Mozaic UIMS Development Team, Auto-trol Technology Corp.
The X Engine Library: A C++ Library for Constructing X Pseudo-servers
    John Menges, University of North Carolina, Dept. of Computer Science
The X File System
    Jeff Nisewanger, SunSoft Inc.
Trace Analysis of the X Window System Protocol
    Laurence P. G. Cable, Staff Engineer, SunSoft, Inc.
    Stuart W. Marks, Member of Technical Staff, SunSoft, Inc.


BOFS, Tuesday, 7:30pm to 9:00pm

The following birds of a feather sessions are currently scheduled:

X Testing
    Martha Zimet, SunSoft, Inc.
Wcl for Prototyping and Development
    David Smyth, Esprit Investments Ltd, Siemens Nixdorf
Cut and Paste
    Channing Benson, Hewlett-Packard Co.
OpenWindows
    Jim Mukerjee, SunSoft, Inc.


TALKS, Wednesday, 9:00am to 5:15pm

The following talks are currently scheduled for Wednesday, January 15.

Multi-threaded Xlib
    Stephen Gildea, MIT X Consortium
Distributed Memory Multi-computers as X Clients
    Steve R. Ball, Chris W. Johnson,
	Dept. of Computer Science, Australian National University
GUI for Near-Real-Time Applications in X -- Programming Tips
    Ilan Aisic, Independent Consultant presently working for NYNEX ALLINK Co.
TaX: A Tool for Building Time Dependent Applications
    Nuno M. Correia, Nuno M. Guimaraes, INESC/IST
A Media Device Server
    Marty Picco, DEC Western Software Laboratory
Supporting Mobile, Pen-based Computing with X
    James Kempf, Alan Wilson, Sun Microsystems, Inc.
A Multimodal Architecture for Adding Accessibility to X and OSF/Motif
    Will D. Walker, Senior Software Engineer, Digital Equipment Corp.
    Mark E. Novak, Trace R & D Center, University of Wisconsin-Madison
Runtime Translation of X Interfaces to Support Visually-Impaired Users
    Keith Edwards, Thomas Rodriguez,
	Graphics, Visualization & Usability Center, Georgia Tech
A Fully Functional Implementation of Layered Windows
    Peter Daifuku, Silicon Graphics Computer Systems
An Update on Low-Bandwidth X (LBX)
    Jim Fulton, Network Computing Devices, Inc.
    Chris Kent Kantarjiev, Xerox PARC
PEX 6.0 - What is it and Why?
    Jeff Stevenson, PEX Chief Architect, Hewlett-Packard Co.


BOFS, Wednesday, 5:30pm to 7:00pm

The following birds of a feather sessions are currently scheduled:

X For Intel-based Unix
    David Wexelblat, AT&T Bell Laboratories
Rich Text (format, interchange, etc.)
    John Cwikla, Wolfram Research
PEX and PEXlib
    Jeff Stevenson, Hewlett-Packard Co.
Supporting Mobile, Pen-based Computing with X
    James Kempf, Alan Wilson, Sun Microsystems, Inc.


ON-SITE REGISTRATION (space-available basis)

Registration for the Conference will also take place at the Sheraton Boston
Hotel & Towers during the following times:

Sunday, January 17		3:00pm-8:00pm
Monday, January 18		7:30am-5:00pm
Tuesday, January 19		7:30am-5:00pm

SESSIONS

All sessions of the conference will be held at the Boston Sheraton Hotel &
Towers. There will be no vendor exhibits.

Monday, January 18			TUTORIALS & DISCUSSION SESSIONS
Tuesday & Wednesday, January 19 & 20	TALKS & DISCUSSION SESSIONS

PAYMENT

The registration fee of $85 includes admission to assigned Tutorials, all
Talks and all Discussion Sessions.  Payment must be included with advance
registration.  Advance registration forms will not be processed without full
payment.

REFUNDS

All refund requests must be made in writing to the X Technical Conference
Office and received by December 31, 1992.  The registration will be refunded
less a $10 processing fee.  No refunds will be granted after that date,
however substitutions will be accepted until Friday, 15 January 1993.

CONFERENCE PROCEEDINGS & TUTORIAL NOTES

Tutorial Session registration entitles you to one copy of the notes for that
course.  Conference registration entitles you to one copy of the conference
proceedings.  Advance Registrants must pick up their conference credentials
and materials at the Conference Registration Desk.  Individual Tutorial Notes
cannot be ordered in advance, nor can they be obtained after the conference.

The proceedings of the conference are published as a regular issue of The X
Resource.  If you are already a subscriber to The X Resource, you will receive
one copy of the issue at the conference and a duplicate copy from your
subscription.  However, if you have not yet renewed, The X Resource has a
special subscription (for conference attendees only) that does not include the
conference issue.  Contact Cathy Record at cathyr@ora.com, 800-998-9938 or
707-829-0515 for more information.

HOTEL ACCOMMODATIONS

The Boston Sheraton Hotel & Towers has reserved a block of rooms for
conference participants from Saturday, 16 January, through Thursday, 21
January.  The Sheraton is located in Boston's Back Bay where some of the
city's best restaurants and retail developments are within walking distance.
The hotel features two restaurants, a cocktail lounge, health club facilities
with swimming pool and jacuzzi, and a business center.

Conference rate: $99/night for a single, twin, or double, exclusive of a 9.7%
tax/night.  This rate is guaranteed until 3 January 1993.  Parking is
available for an additional fee. Current parking rates are $17 per day, which
is subject to change.

HOTEL RESERVATIONS

To make hotel reservations, complete and return the Hotel Reservation Form to
the following address:

Sheraton Boston Hotel & Towers
39 Dalton Street
Boston, MA  02199
ATTENTION: Reservations Dept.

Questions regarding hotel accommodations should be directed to the Sheraton
Boston Hotel & Towers at the above address or Tel: 617-236-2000.  Your
reservation will be confirmed upon receipt.

LOCAL TRANSPORTATION

The airport is approximately 15 minutes from the Sheraton Boston Hotel &
Towers.  The hotel is best accessed by public transportation or taxis, and we
recommend conference attendees avoid car rentals.

Airways Transportation provides shuttle service between the hotel and the
airport throughout the day from 8am until 10pm, departing on the hour.  The
cost is $7.50 one-way, and no reservation is necessary.  You can catch the
Airways Transportation (red, white & silver) minibus outside the baggage claim
area at Logan Airport or the hotel lobby.

Taxi service is available at an approximate cost of $15 one way.

Boston also has a great subway system known as the MBTA or "T" that stops
adjacent to the hotel.  The T costs $0.85 one way and is in service between
the hours of 5:30am-12midnight.  A free shuttle bus sponsored by the Massport
Authority (blue bus) stops at all Logan Airport terminals and transports
visitors to the T airport subway stop on the Blue Line.  Take the Blue Line to
the Government Center stop and change to the Green Line, any B, C, or D train.
Get off the Green Line at the Hynes/ICA stop, go out the Mass Ave. exit, turn
left, look for the hotel sign, and walk two blocks to the hotel complex.
			    HOTEL RESERVATION FORM
			Boston Sheraton Hotel & Towers

	    7th Annual Technical Conference on the X Window System
			      18-20 January 1993
		      sponsored by the MIT X Consortium

To ensure proper room registration for your stay, please complete this
reservation request and return before January 3, 1993.  Requests received after
this date will be accepted based on room availability.  All reservation
requests must be accompanied with a one night room tariff plus 9.7% tax by
check, American Express Card or Diners Club guarantee.  Requests received
without a one night deposit will not be honored.  Deposit is fully refundable
upon receipt of cancellation 48 hours prior to arrival.  For reservations not
claimed on date of arrival, hotel will retain first night deposit and tax.  The
room rate of $99/night for Single, Double (2ppl/bed), or Twin (2ppl/2beds).
Rate applicable from 1/16 through 1/21/93. Guest rooms will be available after
3 pm; check-out time is 1 pm.  We look forward to serving you.

PLEASE PRINT

NAME:_________________________________________________________________________
	(first)				(last)

COMPANY/INSTITUTION:__________________________________________________________

ADDRESS:______________________________________________________________________

CITY:____________________ STATE/COUNTRY:______________________ ZIP:___________

TELEPHONE:________________________________

Arrival date/time:_________________________  Departure Date:__________________

Hotel: Room Type:_________________________ (Towers or 1 & 2 bedroom suite
                 (single, double, or twin)  information available through the
					    Reservation Office: 617-236-2000)
	
Please supply names of additional persons to occupy room.  There is a charge of
$20/adult for each additional occupant.

Name of occupant		Arrival date/time	Departure date

					
					
____ I desire a room equipped for handicapped persons.

____ I prefer a non-smoking room.

____ Check or money order enclosed   ____ American Express   ____ Diners Club

NOTE:  No other credit cards will be accepted for deposit other than
       American Express or Diners Club.

Card Number________________________________   Expiration Date_________________

Cardholder's Signature required for credit card transactions:

SIGNATURE:____________________________________________________________________

PRINT CARDHOLDER'S NAME:______________________________________________________

Hotel reservations and Conference registration are being handled at separate
locations.  Mail this form to the following address to avoid considerable
delays:  Boston Sheraton Hotel & Towers, 39 Dalton Street, Boston MA 02199,
ATTENTION: Reservations Department
			 CONFERENCE REGISTRATION FORM
     7th Annual X Technical Conference, sponsored by the MIT X Consortium
	      Sheraton Boston Hotel & Towers, 18-20 January 1993
		      
PLEASE PRINT

NAME (on badge):______________________________________________________________
			(first)			(last)

COMPANY/INSTITUTION (on badge):_______________________________________________

ADDRESS:______________________________________________________________________

CITY:____________________ STATE/COUNTRY:______________________ ZIP:___________

ELECTRONIC MAIL ADDRESS:______________________________________________________

TELEPHONE:_________________________________    FAX:___________________________

Please list your Tutorial selection below, if any.
Choose one of these full day tutorials:
    F-TCL, F-UIL, F-OI, F-PEXLIB, F-ADMIN
OR, choose one of these morning tutorials:
    A-GUI-TIPS, A-MOTIF-INTRO, A-IMAKE, A-SECURITY, A-VIDEO, A-OLIT-DESKTOP
  and/or one of these afternoon tutorials:
    P-WCL, P-POWER-TOOLS, P-DPS, P-VISUAL-DESIGN, P-OLIT-I18N, P-SYNC

TUTORIAL(s):_________________________________________________________________

ALTERNATE(s):________________________________________________________________

Registration received after 8 January cannot be processed in time for the
conference.  If you mail a registration that is received after 8 January, it
will be returned to you, and you will need to register on-site.  Your
registration will be confirmed upon receipt of payment and this completed form.

Refund requests must be made in writing and received by 31 December 1992.  The
registration fee will be refunded less a $10 processing fee.

The registration fee is $85 per person.  Registration will not be processed
without full payment.  MIT will not accept purchase orders under any
circumstances.  The following forms of payment are acceptable:

____  Check or money order, enclosed & made payable to M.I.T.

____  Mastercard

____  Visa

NOTE:  We do not accept American Express.

Card Number________________________________   Expiration Date_________________

Cardholder's Signature required for credit card transactions:

SIGNATURE:____________________________________________________________________

PRINT CARDHOLDER'S NAME:______________________________________________________

Return this form and payment by 8 January 1993 to the following address:
    X Technical Conference
    MIT X Consortium
    545 Technology Square, Rm. 217
    Cambridge, MA  02139
Telefax:  617-258-5221	email: registration@expo.lcs.mit.edu