home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / news / announce / conferen / 1198 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  39.8 KB

  1. Path: sparky!uunet!ornl!rsg1.er.usgs.gov!darwin.sura.net!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!olivea!gossip.pyramid.com!pyramid!tekbspa!denny
  2. From: rws@expo.lcs.mit.edu
  3. Newsgroups: news.announce.conferences
  4. Subject: X Conference: tutorials, talks, BOFs, hotel, registration
  5. Keywords: X
  6. Message-ID: <BxxzJo.FMp@tss.com>
  7. Date: 19 Nov 92 02:42:59 GMT
  8. Expires: Wed, 20 Jan 1993 08:00:00 GMT
  9. Sender: denny@tss.com (Denny Page)
  10. Reply-To: registration>@expo.lcs.mit.edu ()
  11. Organization: MIT X Consortium
  12. Lines: 816
  13. Approved: denny@tss.com
  14.  
  15.  
  16.              7th Annual X Technical Conference
  17.                Boston, Massachusetts
  18.                 18-20 January 1993
  19.  
  20.              sponsored by the MIT X Consortium
  21.  
  22. Enclosed is information on tutorials, talks, BOFs, schedule, and registration.
  23.  
  24. ADVANCE REGISTRATION
  25.  
  26. We recommend you register early as seating is limited.  Advance registration
  27. must be received by January 8, 1993.  Tutorial Session assignments are made on
  28. a first-come, first-served basis.  Return the registration form and payment to
  29. the following address:
  30.  
  31. X Technical Conference
  32. MIT X Consortium
  33. 545 Technology Sq., Rm. 217
  34. Cambridge, MA 02139
  35.  
  36. Telefax: 617-258-5221
  37. email: registration@expo.lcs.mit.edu
  38.  
  39. PROGRAM COMMITTEE
  40.  
  41. The Program Committee this year consisted of:
  42.     Paul Calder, Flinders University, South Australia
  43.     Joseph Coco, TASC
  44.     Donna Converse, X Consortium
  45.     Betty Dall, UNIX System Laboratories
  46.     Steve Evans, SunSoft, Inc.
  47.     Vania Joloboff, Open Software Foundation
  48.     Oliver Jones, PictureTel Corp.
  49.     Mike McDonald, Harris Corp.
  50.     Bob Scheifler, X Consortium
  51.     Joseph Stewart, Liant Software Corp.
  52.     Jeff Weinstein, MicroUnity Systems Engineering, Inc.
  53.     Li Yuhong, OMRON Shanghai Computer Corp.
  54.  
  55. TUTORIALS
  56.  
  57. The following tutorials will be given on Monday, January 18.  You are
  58. permitted to choose EITHER one full day (F-) tutorial, OR one morning (A-)
  59. and/or one afternoon (P-) tutorial.  Please include your tutorial selection on
  60. your registration form.  You can also indicate an alternate selection, in case
  61. your first choice fills up.  If you have already sent in your registration,
  62. you can send in your tutorial selection by electronic mail, or you can reply
  63. to the tutorial selection form that will be sent to you soon.
  64.  
  65. Tutorial ID:  F-TCL
  66.   Title: The Tcl Language and the Tk Toolkit
  67.   Time: 9:00am to 4:30pm
  68.   Instructor: John K. Ousterhout, University of California at Berkeley
  69.   Abstract:
  70.     Tcl and Tk offer a new approach to constructing X applications that is both
  71.   much simpler than alternative approaches and also much more powerful.  Tcl
  72.   is a simple shell-like scripting language whose interpreter is implemented
  73.   as a C library package.  Both the language and its interpreter are designed
  74.   to be embedded in C applications.  Tk is a windowing toolkit that includes a
  75.   Motif-like widget set.  It is implemented as a set of Tcl commands so that
  76.   user interfaces can be constructed by writing Tcl scripts.  Together, Tcl
  77.   and Tk provide a number of advantages for developing X applications:
  78.   - The Tcl language provides a high-level programming environment that hides
  79.     many of the details faced by C programmers and allows applications to be
  80.     constructed with 5-10x less code.  Many applications can be written as
  81.     scripts for a windowing shell without writing any C code at all.
  82.   - Tcl scripts can be used to modify or re-program any aspect of a Tk-based
  83.     application at run-time, including both its interface and its
  84.     functionality.
  85.   - Different applications can issue Tcl scripts to each other at run-time to
  86.     achieve powerful forms of communication such as hyper-media and active
  87.     objects.
  88.     This tutorial will describe (a) how to write Tcl scripts, (b) how to use
  89.   Tk's features to write Tcl scripts that generate user interfaces, (c) how to
  90.   extend the base features of Tcl with new commands implemented in C, and (d)
  91.   how to build new widgets and geometry managers in C using Tk.  There will
  92.   also be descriptions of complete applications to show how all the pieces fit
  93.   together.  Attendees should be familiar with the C programming language and
  94.   X basics; knowledge of the Xt toolkit may be useful but is not necessary.
  95.  
  96. Tutorial ID:  F-UIL
  97.   Title: Developing OSF/Motif User Interfaces With UIL
  98.   Time: 9:00am to 4:30pm
  99.   Instructor: Martin J. Schedlbauer, Schedlbauer & Associates
  100.   Abstract:
  101.     The User Interface Language UIL distributed with OSF/Motif has
  102.   traditionally been avoided by Motif programmers, partly perhaps because of
  103.   the lack of adequate documentation and tutorial information.
  104.     However, UIL is gaining more acceptance as less experienced C programmers
  105.   are entering the field of Motif programming. Additionally, many Motif GUI
  106.   builders have adopted UIL as its User Interface Interchange Language.  Both
  107.   of these trends, plus the fact that OSF has addressed many of UIL's earlier
  108.   shortcomings, warrants that developers learn more about this important
  109.   programming tool.
  110.     This tutorial covers the basic structure of UIL and its use in the
  111.   construction of graphical user interfaces. It discusses the UIL language
  112.   syntax, the Motif Resource Manager, callback handling, widget references,
  113.   multiple UIL source modules, internationalization features of UIL, and the
  114.   customization of UIL through the Widget Meta Language facility.
  115.  
  116. Tutorial ID:  F-OI
  117.   Title: Programming the Object Interface (OI) Toolkit
  118.   Time: 9:00am to 4:30pm
  119.   Instructor: Kuntal Rawal, Senior Software Engineer, ParcPlace Boulder
  120.   Abstract:
  121.     The Object Interface (OI) toolkit is a C++ based toolkit for building
  122.   commercial quality, industry standard X applications.  A single programming
  123.   interface is used to build binary images which can be run in Motif,
  124.   OPENLOOK, or 3D-OPENLOOK modes.  Full C++ subclassing and member function
  125.   callbacks are supported.  The library is completely dynamic, supporting
  126.   dynamic reparenting of objects and dynamic resource fetching.  It comes with
  127.   a built in hypertext help mechanism, and an interactive interface builder is
  128.   also available.
  129.     This course will provide you with the knowledge necessary to begin
  130.   programming using the OI toolkit.  It will cover the mechanics of building
  131.   the object forest, writing callbacks, using resources, adding accelerators
  132.   and translations, and using the user interface builder (UIB) to build
  133.   applications.
  134.     The course is targeted at the 3.4 version of the library, now available
  135.   from ParcPlace and independent distributors.
  136.  
  137. Tutorial ID:  F-PEXLIB
  138.   Title: PEXlib Programming
  139.   Time: 9:00am to 4:30pm
  140.   Instructors: Tom Gaskins, Sound Software Development
  141.            Jan Hardenbergh, Oki Advanced Products
  142.            Charmaine Lee, SunSoft, Inc.
  143.            Jack Ritter, ShoGraphics, Inc.
  144.            Karl Schultz, IBM Corp.
  145.            Greg Stiehl, Kubota Pacific, Inc.
  146.   Abstract:
  147.     PEX has emerged as *the* 3D protocol for the X Window System.  Its new API,
  148.   PEXlib, now allows full access to the PEX protocol and provides an extremely
  149.   flexible interface for 3D graphics applications.  PEX features include 3D
  150.   modeling, lighting, shading, and other advanced graphics techniques.  PEXlib
  151.   makes it simple to access these features, and offers a collection of
  152.   easy-to-use utilities to assist the graphics programmer.
  153.     In this course we'll spend the morning describing PEX and PEXlib,
  154.   explaining its major features such as the transformation and rendering
  155.   pipelines, lighting and shading, and picking.  We'll also explain the basic
  156.   structure of all PEXlib programs, and give the steps that all PEXlib
  157.   programs must follow.  In the afternoon we'll put the morning's knowledge
  158.   into practice by walking through working examples.  We'll dissect the
  159.   simplest PEXlib program, then go on to study programs that do modeling,
  160.   viewing, lighting, shading, and picking.  A question and answer session will
  161.   follow.
  162.     This tutorial is for programmers who want to learn about PEXlib and how to
  163.   program with it.  It's structured so that those wanting only an overview and
  164.   explanations can attend just the morning session.  Those that want practical
  165.   examples can attend both the morning and afternoon sessions.  The schedule
  166.   is as follows:
  167.     Morning: A Comprehensive Introduction to PEX and PEXlib
  168.   1) Introduction: What PEX and PEXlib are; PEX Concepts and Resources; PEX
  169.      Overview (primitives, structures--the basics); PEXlib Overview
  170.   2) The Graphics Pipeline: The Renderer; The Transformation Pipeline
  171.      (modeling and viewing); The Rendering Pipeline (lighting, shading, depth
  172.      cueing); Color Approximation;
  173.   3) Advanced Topics: Picking; Double Buffering
  174.   4) Questions & Answers
  175.     Afternoon: PEXlib Programming Examples
  176.   1) The Basic PEXlib Program
  177.   2) Modeling and Viewing Examples
  178.   3) Lighting, Shading, and Double Buffering Examples
  179.   4) Questions & Answers
  180.     All instructors have extensive experience with PEX and with PEXlib
  181.   programming.
  182.  
  183. Tutorial ID:  F-ADMIN
  184.   Title: X and the Administrator
  185.   Time: 9:00am to 4:30pm
  186.   Instructors: Dinah McNutt, Customer Service Consultant, Tivoli Systems, Inc.
  187.            Miles O'Neal, Senior Software Engineer, Pencom Software
  188.   Abstract:
  189.     This tutorial provides an overview of X for the system administrator.  It
  190.   covers common, day-to-day, practical system administration issues related to
  191.   X, primarily in a UNIX environment.  Along with generic topics,
  192.   vendor-specific issues are also covered.
  193.     Topics covered include: components overview, where files are located and
  194.   what they do, the |user environment, color management, X terminals,
  195.   maintaining source code, fonts, imake, managing multiple versions of X,
  196.   security, and troubleshooting.  Time is allowed for Q&A.  Sample scripts,
  197.   setup files, and Imakefiles are provided.
  198.     While primarily targeted at system administrators, much of the information
  199.   is also useful for users and developers.
  200.  
  201. Tutorial ID:  A-GUI-TIPS
  202.   Title: Tips on Designing Graphical User Interfaces
  203.   Time: 9:00am to 12:00noon
  204.   Instructor: Jarrett Rosenberg, SunSoft, Inc.
  205.   Abstract:
  206.     Developers designing a graphical user interface are usually faced with
  207.   information and guidelines that are either too low-level (e.g., widget
  208.   API's) or too abstract (e.g., most books on user interface guidelines).
  209.   This tutorial fills that gap by presenting a specific design methodology as
  210.   well as numerous tips on such issues as how to make an easily readable
  211.   window layout, or how to choose among alternative widgets.  The intent is to
  212.   provide developers with a useful bag of tricks that will easily yield
  213.   improvements in user interface quality.  Examples in the course will be
  214.   drawn from the Athena widgets, OPEN LOOK, and Motif.
  215.  
  216. Tutorial ID:  A-MOTIF-INTRO
  217.   Title: Introduction to Motif Programming
  218.   Time: 9:00am to 12:00noon
  219.   Instructor: Eric F. Johnson, CAMAX Systems, Inc.
  220.   Abstract:
  221.     The Motif toolkit, from the Open Software Foundation, is one of the most
  222.   popular programming toolkits for the X Window System.  Most UNIX and
  223.   workstation vendors, including IBM, Hewlett-Packard, Silicon Graphics,
  224.   Digital Equipment and SCO--with the notable exception of Sun
  225.   Microsystems--endorse Motif and include the Motif toolkit with their
  226.   systems.
  227.     This practical tutorial provides an introduction to programming with the
  228.   Motif toolkit. We'll focus on developing C language programs using the Motif
  229.   library.
  230.     The tutorial will introduce Motif programming, delve into common problems
  231.   faced by developers, cover a number of example programs and show you how to
  232.   go beyond the basics in your own applications.
  233.  
  234. Tutorial ID:  A-IMAKE
  235.   Title: I make, you make - Using Imake in Application Development
  236.   Time: 9:00am to 12:00noon
  237.   Instructor: Rainer Klute, Dortmund University, Computer Science Dept.
  238.   Abstract:
  239.     The Imake utility, used by the X Consortium to compile and install the X
  240.   Window System on a broad range of different platforms, and included in the
  241.   X11 source distribution, is also very useful for your own program
  242.   development.  Unfortunately documentation on Imake is rare and the online
  243.   manual page is of no help for the beginner.
  244.     This tutorial helps fill the gap.  It is directed to application developers
  245.   first of all.  In the first part you will learn why you should use Imake,
  246.   how to use Imake with an existing Imakefile (the counterpart of a Makefile),
  247.   and how to write your own Imakefiles.  We shall examine some sample
  248.   Imakefiles starting from a simple one proceeding to higher complexity,
  249.   including the management of source directory hierarchies.  In a second part
  250.   I shall explain how Imake does its job and how to write your own Imake
  251.   rules.  Finally the tutorial will present Imake-pure, an Imake without X. To
  252.   make full use of the tutorial you should have an idea about what "make" is
  253.   and what it does.
  254.  
  255. Tutorial ID:  A-SECURITY
  256.   Title: A Survey of X and Security
  257.   Time: 9:00am to 12:00noon
  258.   Instructors: Jeremy Epstein, TRW Systems Division
  259.            Rita Pascale, ORA Corp.
  260.   Abstract:
  261.     As the X Window System increases in popularity, so do concerns about its
  262.   security implications.  X's basic notion is of openness, which is in direct
  263.   contrast to many security requirements.  While X promotes "mechanism without
  264.   policy" for its graphical interface, in the area of security it is largely
  265.   "policy without mechanism."
  266.     This tutorial explains the security risks involved in using X, and some of
  267.   the solutions currently available and expected in the future.  It is not a
  268.   "how to" course, but rather "what" and "why".  Security is considered from
  269.   both commercial/academia and government/military standpoints.  Topics to be
  270.   covered include threats, issues, authentication, access controls, auditing,
  271.   integrity, privilege, denial of service, and the basics on how to use the
  272.   solutions.
  273.     A brief introduction to security goals and terminology will be provided, so
  274.   no previous experience with security is required.  A very short review of X
  275.   terminology will suffice for those not already familiar with the X
  276.   architecture.  This tutorial is appropriate for managers (especially those
  277.   concerned with security) as well as programmers.
  278.  
  279. Tutorial ID:  A-VIDEO
  280.   Title: Video Compression: Basic Technology and Applications in X
  281.   Time: 9:00am to 12:00noon
  282.   Instructor: Todd Brunhoff, North Valley Research
  283.   Abstract:
  284.     Media, the kind used for storage and for presentation on computers, has
  285.   always been the item of interest among the common user, because media is the
  286.   catalyst for change in the way we use computers.  From tapes to floppies,
  287.   teletypes to graphics monitors, single images to video, the change in media
  288.   changes computer use.  Video has been available on computers since about
  289.   1985 in analog form, but in the last two years, general computers and low
  290.   cost chips have both become fast enough to handle digital forms of video in
  291.   real time.  This tutorial will cover some of the basic technologies in
  292.   analog and digital video, then review the basic compression methods applied
  293.   to motion sequences: transforms, quantization, entropy coding and motion
  294.   compensation.  We will look at the current set of standards (JPEG, MPEG,
  295.   H.261, MPEG II) and see how each gets applied.  Finally, there will be a
  296.   review of the current state of technology in computers, a demonstration on a
  297.   workstation, and a short video tape.
  298.  
  299. Tutorial ID:  A-OLIT-DESKTOP
  300.   Title: Desktop Integration using OLIT & ToolTalk
  301.   Time: 9:00am to 12:00noon
  302.   Instructors: Amy Moore, Member of Technical Staff, OLIT, SunSoft, Inc.
  303.            John Fowler, Manager of Technical Staff, DeskSet, SunSoft, Inc.
  304.   Abstract:
  305.     This tutorial is for Intrinsics programmers who are interested in writing
  306.   advanced OLIT applications that take advantage of desktop integration
  307.   features in the Solaris OpenWindows environment, such as Drag&Drop and
  308.   ToolTalk messages.  The tutorial will explain how to program OLIT
  309.   applications to communicate with other applications on the desktop (focusing
  310.   on the DeskSet), covering:
  311.   I.   Overview of Desktop Integration in OpenWindows
  312.   II.  Integrating Drag&Drop support into an OLIT Application
  313.   III. Integrating Tooltalk communication with DeskSet into an application
  314.     Attendees should be familiar with ANSI C, the X11 Window system and Xt
  315.   programming (including the X11/Xt Selection mechanism).  Familiarity with
  316.   the OpenWindows DeskSet and OLIT toolkit programming is helpful.
  317.  
  318. Tutorial ID:  P-WCL
  319.   Title: X Application Evolution using Wcl 2.3
  320.   Time: 1:30pm to 4:30pm
  321.   Instructor: David E. Smyth, research grant from Esprit Investments Ltd;
  322.         primary sponsor Siemens Nixdorf Informationssysteme
  323.   Abstract:
  324.     The author of Wcl will present this tutorial on the latest release of the
  325.   Widget Creation Library.  A short introduction will be made for the benefit
  326.   of those not yet familiar with Wcl, but the majority of the material will
  327.   cover techniques and advanced concepts.
  328.     Topics covered will include: Building the Wcl distribution, establishing a
  329.   development environment, specific techniques for developing prototypes,
  330.   specific techniques for evolving applications from such prototypes, as well
  331.   as debugging tools and support.  The techniques presented are the result of
  332.   using Wcl "in the trenches" - software development projects for governments
  333.   and commercial customers, with real requirements, real deadlines.
  334.     The tutorial covers alot of information: over 150 viewgraphs.  In addition,
  335.   a limited number of floppies containing the latest Wcl source distribution
  336.   will be available for those without reliable ftp access.
  337.  
  338. Tutorial ID:  P-POWER-TOOLS
  339.   Title: Motif Power Tools
  340.   Time: 1:30pm to 4:30pm
  341.   Instructors: David Flanagan, partner, Dovetail Interface Consulting,
  342.             author, O'Reilly & Associates
  343.            Alvin Wen, partner, Dovetail Interface Consulting
  344.   Abstract:
  345.     The Motif widget set is not programmer-friendly.  For the past year, I've
  346.   been developing and refining a library of Motif "power tools" that
  347.   dramatically simplifies many aspects of Motif and Xt programming.  This
  348.   library has its roots in a suite of Motif utilities I wrote at MIT's Project
  349.   Athena.  It will be released (as shareware) before the conference, and will
  350.   also be available for free with my book "Motif Power Tools", forthcoming
  351.   later in 1993 from O'Reilly & Associates.  This tutorial is an extended
  352.   overview of the capabilities of the library, and will be sufficient to get
  353.   any programmer started with it.
  354.     Features of the library include: Simple message display--functions to
  355.   display information, warning and error messages, with automatically created
  356.   and cached dialog boxes.  Simple "blocking" input--functions to
  357.   synchronously return strings, numbers, booleans, filenames, etc.  with
  358.   automatically created and cached dialog boxes.  The XmtMenu widget--describe
  359.   a menu with an array of structures, or with a single resource in a resource
  360.   file.  The XmtChooser widget--a single widget that can appear as a radio
  361.   box, a check box, a list widget, a palette, or an option menu.  Takes an
  362.   array of strings or pixmaps to display as the choices, and maintains a
  363.   single state variable.  The XmtCli widget--a "command line interface" with
  364.   automatic prompting and command history.  Has fprintf() and fgets() analogs
  365.   for porting terminal-based applications.  The XmtMsgLine widget--a message
  366.   line inspired by emacs.  Supports synchronous input.  The XmtInputField
  367.   widget--a text widget with accompanying caption and input validation.  The
  368.   XmtLayout widget--a general manager widget, using the TeX boxes-and-glue
  369.   layout algorithm.  Layout can be specified with a single string resource.
  370.   Simpler than the Form widget, and more flexible than the popular Table
  371.   widget; includes built in support for text and pixmap labels, separators and
  372.   shadowed frames.  Online help--structured document browsing with the
  373.   XmtHelpBrowser widget, and context-sensitive help with resource files and
  374.   the simpler XmtHelpBox widget.  Support for multi-color pixmaps using the
  375.   XPM format and a new datatype, the XmtColorTable.  Wcl-style automatic
  376.   widget creation with improved syntax, templates and "styles".  Also, an
  377.   improved callback converter.  Automatic dialog creation--register a resource
  378.   list when you create a dialog, and have the dialog automatically store its
  379.   data in a specified location.
  380.  
  381. Tutorial ID:  P-DPS
  382.   Title: Using the Display PostScript Extension to X
  383.   Time: 1:30pm to 4:30pm
  384.   Instructor: Paul Asente, Adobe Systems Inc.
  385.   Abstract:
  386.     The Display PostScript Extension, or DPS/X, brings many useful capabilities
  387.   to the X Window System.  Among these are typographic font handling, image
  388.   manipulation, resolution independence, additional drawing functions,
  389.   exchange of graphics among applications, and previewing PostScript language
  390.   documents.  It also provides device independence; applications can draw in
  391.   color without regard to the basic capabilities of the actual display being
  392.   used.  This tutorial introduces the basic concepts used in the extension,
  393.   covers the various ways an application can interact with DPS/X, and provides
  394.   useful programming tips.  Basic knowledge of PostScript language programming
  395.   will be helpful but not necessary.
  396.  
  397. Tutorial ID:  P-VISUAL-DESIGN
  398.   Title: Applying Visual Design - or How to Look Good in Pixels
  399.   Time: 1:30pm to 4:30pm
  400.   Instructors: Kevin Mullet, Darrell Sano, SunSoft, Inc.
  401.   Abstract:
  402.     Functional and aesthetic goals are often viewed as irreconcilable
  403.   alternatives, but they need not be in conflict.  Information-oriented
  404.   graphic design - or visual communication design - always works within the
  405.   boundaries set by standards of usability and human performance to create
  406.   results that achieve effective communication while inspiring, enlightening,
  407.   or simply providing the user with an enjoyable aesthetic experience. This
  408.   tutorial looks at universal concepts of beauty and elegance and examines
  409.   their implications for graphical user interfaces and data displays. We focus
  410.   on principles of aesthetic quality that have proven to be truly universal -
  411.   those that continue to hold true across many different styles over extended
  412.   periods of time - rather than on personal aesthetic statements or artistic
  413.   biases. We show how these principles are applied to achieve good results in
  414.   a wide variety of different styles, even in the absence of extensive formal
  415.   training in the visual design disciplines.
  416.     The communication-oriented design aesthetic seen in graphic design,
  417.   industrial design, and architecture can be applied very successfully to
  418.   graphical user interfaces, data displays, and multimedia documents.  This
  419.   tutorial will focus on providing an understanding of the core competencies
  420.   or "tricks of the trade" that all students of visual design internalize as
  421.   part of their basic training. The tutorial is organized not along the
  422.   traditional graphic design specializations such as color or typography, but
  423.   according to the design goals and familiar problems of real-world product
  424.   development.  Specific content areas include: elegance and simplicity;
  425.   scale, contrast and proportion; organization and visual structure; module
  426.   and programme; image and representation; and style.
  427.     This tutorial will be useful to anyone responsible for designing,
  428.   specifying, implementing, or managing the visual appearance of
  429.   computer-based information displays who does not have extensive formal
  430.   training in visual design or access to professional design services. Graphic
  431.   designers will be familiar with the material presented here but may find the
  432.   application to human computer interface work of interest.
  433.  
  434. Tutorial ID:  P-OLIT-I18N
  435.   Title: Advanced OLIT Programming: Internationalization
  436.   Time: 1:30pm to 4:30pm
  437.   Instructors:
  438.     David Curley, OLIT I18N Project Lead, SunSoft, Inc.
  439.     John Pew, Software Consultant & OLIT Specialist, Vivid Solutions Corp.
  440.     Hideki Hiura, Windows I18N Engineer, SunSoft, Inc.
  441.   Abstract:
  442.     This tutorial is for Intrinsics programmers who are interested in writing
  443.   OLIT applications for international markets.  The student will learn how,
  444.   with a little planning, it is straightforward to produce an
  445.   internationalized OLIT application, which can then be localized for many
  446.   European and Asian markets.
  447.     The tutorial will be conducted in three sessions:
  448.   1) Internationalization support in OLIT: locale announcement; text storage
  449.      formats; displaying localized text; input of localized text; checklist
  450.      for application developers
  451.   2) Designing International OLIT Applications: practical application of I18N
  452.      techniques; localization techniques; internationalization process, with
  453.      examples; hints and tips
  454.   3) Input Methods: reason for complex input methods; summary of X11R5 XIM
  455.      support; input method architecture; toolkit interaction with input method
  456.   Prerequisites: Attendees should be familiar with ANSI C, the X11 Window
  457.   system and Xt programming. Basic understanding of internationalization
  458.   concepts is helpful, but not required.  Knowledge of OLIT is helpful.
  459.  
  460. Tutorial ID:  P-SYNC
  461.   Title: The Use and Abuse of the X Synchronization Extension
  462.   Time: 1:30pm to 4:30pm
  463.   Instructor: Tim Glauert, Olivetti Research Ltd.
  464.   Abstract:
  465.     This tutorial will cover all aspects of the (proposed) X Synchronization
  466.   Extension, of which I am the Architect.
  467.     It will start with an overview of the typical applications which require
  468.   synchronization and will discuss the issues involved. It will outline the
  469.   shortcomings of the Core Protocol which make the Extension necessary, or at
  470.   least desirable.
  471.     It will cover the basis of the Extension by describing the Counter and
  472.   Alarm objects and the Await primitive. The tutorial will then describe the
  473.   details of the extension, including the Library interface, the Protocol
  474.   details and the view from the position of a Server Implementor or an
  475.   Extension writer who wishes to take advantage of the features of the
  476.   extension.
  477.     Finally, the Tutorial will look at the implementation details of some
  478.   typical applications which use the Extension, including its use within the
  479.   multi-media work at Olivetti Research.
  480.     I intend the atmosphere of the tutorial to be informal to allow the
  481.   maximum amount of feedback and questions from the "floor".
  482.  
  483.  
  484. BOFS, Monday, 4:45pm to 6:15pm
  485.  
  486. The following birds of a feather sessions are currently scheduled:
  487.  
  488. Ada and X
  489.     Stu Lewin, Lockheed Sanders
  490. Repetitive Stress Injuries
  491.     Jonathan Saunders, GE FANUC Automation North America, Inc.
  492. InterViews
  493.     Mark Linton, Silicon Graphics Computer Systems
  494. OSF/Motif
  495.     Vania Joloboff, Open Software Foundation
  496.  
  497.  
  498. APPLICATION BUILDER VIDEO SESSION, Monday, 8:00pm to 10:00pm
  499.  
  500. We are still taking submissions for a video session that will be limited to
  501. application builders.  The purpose of the session is to encourage the exchange
  502. of ideas among people working in this area and to give application developers
  503. an opportunity to compare the systems.  The application builders may be ones
  504. that are primarily used to construct graphical interfaces or ones that are
  505. used to perform more general- purpose programming.  For more information on
  506. participating, send mail to xconference@expo.lcs.mit.edu or send us a fax.
  507.  
  508.  
  509. TALKS, Tuesday, 9:00am to 5:45pm
  510.  
  511. The following talks are currently scheduled for Tuesday, January 14.
  512.  
  513. Proposal for an X-based Online Help Protocol
  514.     Kent J. Summers, Lead Developer, Electronic Joint Venture Partners, L.P.
  515.     Jeffrey L. Vogel, Lead Engineer, Electronic Book Technologies, Inc.
  516. Describing Formats for X-based Data Interchange
  517.     Ellis S. Cohen, Open Software Foundation
  518. A Widget Class Extension for Improved Geometry Management
  519.     Steve Humphrey, UNIX System Laboratories
  520. The Layout Widget: A TeX-Style Constraint Widget Class
  521.     Keith Packard, Network Computing Devices
  522. Building Distributed User Interfaces with Fresco
  523.     Mark Linton, Silicon Graphics Computer Systems
  524.     Chuck Price, SunSoft, Inc.
  525. Melding OSF/Motif, C++ and the Intrinsics
  526.     Douglas S. Rand, Open Software Foundation
  527.     Gilles Benati, Groupe Bull (IOS)
  528. The Trestle Toolkit
  529.     Mark S. Manasse, DEC Systems Research Center
  530. Hypergraphics and Hypertext in Tk
  531.     John K. Ousterhout, University of California at Berkeley
  532. Evolving Editres Into a Runtime User Interface Editor
  533.     Martin Brunecky, Mozaic UIMS Development Team, Auto-trol Technology Corp.
  534. The X Engine Library: A C++ Library for Constructing X Pseudo-servers
  535.     John Menges, University of North Carolina, Dept. of Computer Science
  536. The X File System
  537.     Jeff Nisewanger, SunSoft Inc.
  538. Trace Analysis of the X Window System Protocol
  539.     Laurence P. G. Cable, Staff Engineer, SunSoft, Inc.
  540.     Stuart W. Marks, Member of Technical Staff, SunSoft, Inc.
  541.  
  542.  
  543. BOFS, Tuesday, 7:30pm to 9:00pm
  544.  
  545. The following birds of a feather sessions are currently scheduled:
  546.  
  547. X Testing
  548.     Martha Zimet, SunSoft, Inc.
  549. Wcl for Prototyping and Development
  550.     David Smyth, Esprit Investments Ltd, Siemens Nixdorf
  551. Cut and Paste
  552.     Channing Benson, Hewlett-Packard Co.
  553. OpenWindows
  554.     Jim Mukerjee, SunSoft, Inc.
  555.  
  556.  
  557. TALKS, Wednesday, 9:00am to 5:15pm
  558.  
  559. The following talks are currently scheduled for Wednesday, January 15.
  560.  
  561. Multi-threaded Xlib
  562.     Stephen Gildea, MIT X Consortium
  563. Distributed Memory Multi-computers as X Clients
  564.     Steve R. Ball, Chris W. Johnson,
  565.     Dept. of Computer Science, Australian National University
  566. GUI for Near-Real-Time Applications in X -- Programming Tips
  567.     Ilan Aisic, Independent Consultant presently working for NYNEX ALLINK Co.
  568. TaX: A Tool for Building Time Dependent Applications
  569.     Nuno M. Correia, Nuno M. Guimaraes, INESC/IST
  570. A Media Device Server
  571.     Marty Picco, DEC Western Software Laboratory
  572. Supporting Mobile, Pen-based Computing with X
  573.     James Kempf, Alan Wilson, Sun Microsystems, Inc.
  574. A Multimodal Architecture for Adding Accessibility to X and OSF/Motif
  575.     Will D. Walker, Senior Software Engineer, Digital Equipment Corp.
  576.     Mark E. Novak, Trace R & D Center, University of Wisconsin-Madison
  577. Runtime Translation of X Interfaces to Support Visually-Impaired Users
  578.     Keith Edwards, Thomas Rodriguez,
  579.     Graphics, Visualization & Usability Center, Georgia Tech
  580. A Fully Functional Implementation of Layered Windows
  581.     Peter Daifuku, Silicon Graphics Computer Systems
  582. An Update on Low-Bandwidth X (LBX)
  583.     Jim Fulton, Network Computing Devices, Inc.
  584.     Chris Kent Kantarjiev, Xerox PARC
  585. PEX 6.0 - What is it and Why?
  586.     Jeff Stevenson, PEX Chief Architect, Hewlett-Packard Co.
  587.  
  588.  
  589. BOFS, Wednesday, 5:30pm to 7:00pm
  590.  
  591. The following birds of a feather sessions are currently scheduled:
  592.  
  593. X For Intel-based Unix
  594.     David Wexelblat, AT&T Bell Laboratories
  595. Rich Text (format, interchange, etc.)
  596.     John Cwikla, Wolfram Research
  597. PEX and PEXlib
  598.     Jeff Stevenson, Hewlett-Packard Co.
  599. Supporting Mobile, Pen-based Computing with X
  600.     James Kempf, Alan Wilson, Sun Microsystems, Inc.
  601.  
  602.  
  603. ON-SITE REGISTRATION (space-available basis)
  604.  
  605. Registration for the Conference will also take place at the Sheraton Boston
  606. Hotel & Towers during the following times:
  607.  
  608. Sunday, January 17        3:00pm-8:00pm
  609. Monday, January 18        7:30am-5:00pm
  610. Tuesday, January 19        7:30am-5:00pm
  611.  
  612. SESSIONS
  613.  
  614. All sessions of the conference will be held at the Boston Sheraton Hotel &
  615. Towers. There will be no vendor exhibits.
  616.  
  617. Monday, January 18            TUTORIALS & DISCUSSION SESSIONS
  618. Tuesday & Wednesday, January 19 & 20    TALKS & DISCUSSION SESSIONS
  619.  
  620. PAYMENT
  621.  
  622. The registration fee of $85 includes admission to assigned Tutorials, all
  623. Talks and all Discussion Sessions.  Payment must be included with advance
  624. registration.  Advance registration forms will not be processed without full
  625. payment.
  626.  
  627. REFUNDS
  628.  
  629. All refund requests must be made in writing to the X Technical Conference
  630. Office and received by December 31, 1992.  The registration will be refunded
  631. less a $10 processing fee.  No refunds will be granted after that date,
  632. however substitutions will be accepted until Friday, 15 January 1993.
  633.  
  634. CONFERENCE PROCEEDINGS & TUTORIAL NOTES
  635.  
  636. Tutorial Session registration entitles you to one copy of the notes for that
  637. course.  Conference registration entitles you to one copy of the conference
  638. proceedings.  Advance Registrants must pick up their conference credentials
  639. and materials at the Conference Registration Desk.  Individual Tutorial Notes
  640. cannot be ordered in advance, nor can they be obtained after the conference.
  641.  
  642. The proceedings of the conference are published as a regular issue of The X
  643. Resource.  If you are already a subscriber to The X Resource, you will receive
  644. one copy of the issue at the conference and a duplicate copy from your
  645. subscription.  However, if you have not yet renewed, The X Resource has a
  646. special subscription (for conference attendees only) that does not include the
  647. conference issue.  Contact Cathy Record at cathyr@ora.com, 800-998-9938 or
  648. 707-829-0515 for more information.
  649.  
  650. HOTEL ACCOMMODATIONS
  651.  
  652. The Boston Sheraton Hotel & Towers has reserved a block of rooms for
  653. conference participants from Saturday, 16 January, through Thursday, 21
  654. January.  The Sheraton is located in Boston's Back Bay where some of the
  655. city's best restaurants and retail developments are within walking distance.
  656. The hotel features two restaurants, a cocktail lounge, health club facilities
  657. with swimming pool and jacuzzi, and a business center.
  658.  
  659. Conference rate: $99/night for a single, twin, or double, exclusive of a 9.7%
  660. tax/night.  This rate is guaranteed until 3 January 1993.  Parking is
  661. available for an additional fee. Current parking rates are $17 per day, which
  662. is subject to change.
  663.  
  664. HOTEL RESERVATIONS
  665.  
  666. To make hotel reservations, complete and return the Hotel Reservation Form to
  667. the following address:
  668.  
  669. Sheraton Boston Hotel & Towers
  670. 39 Dalton Street
  671. Boston, MA  02199
  672. ATTENTION: Reservations Dept.
  673.  
  674. Questions regarding hotel accommodations should be directed to the Sheraton
  675. Boston Hotel & Towers at the above address or Tel: 617-236-2000.  Your
  676. reservation will be confirmed upon receipt.
  677.  
  678. LOCAL TRANSPORTATION
  679.  
  680. The airport is approximately 15 minutes from the Sheraton Boston Hotel &
  681. Towers.  The hotel is best accessed by public transportation or taxis, and we
  682. recommend conference attendees avoid car rentals.
  683.  
  684. Airways Transportation provides shuttle service between the hotel and the
  685. airport throughout the day from 8am until 10pm, departing on the hour.  The
  686. cost is $7.50 one-way, and no reservation is necessary.  You can catch the
  687. Airways Transportation (red, white & silver) minibus outside the baggage claim
  688. area at Logan Airport or the hotel lobby.
  689.  
  690. Taxi service is available at an approximate cost of $15 one way.
  691.  
  692. Boston also has a great subway system known as the MBTA or "T" that stops
  693. adjacent to the hotel.  The T costs $0.85 one way and is in service between
  694. the hours of 5:30am-12midnight.  A free shuttle bus sponsored by the Massport
  695. Authority (blue bus) stops at all Logan Airport terminals and transports
  696. visitors to the T airport subway stop on the Blue Line.  Take the Blue Line to
  697. the Government Center stop and change to the Green Line, any B, C, or D train.
  698. Get off the Green Line at the Hynes/ICA stop, go out the Mass Ave. exit, turn
  699. left, look for the hotel sign, and walk two blocks to the hotel complex.
  700.                 HOTEL RESERVATION FORM
  701.             Boston Sheraton Hotel & Towers
  702.  
  703.         7th Annual Technical Conference on the X Window System
  704.                   18-20 January 1993
  705.               sponsored by the MIT X Consortium
  706.  
  707. To ensure proper room registration for your stay, please complete this
  708. reservation request and return before January 3, 1993.  Requests received after
  709. this date will be accepted based on room availability.  All reservation
  710. requests must be accompanied with a one night room tariff plus 9.7% tax by
  711. check, American Express Card or Diners Club guarantee.  Requests received
  712. without a one night deposit will not be honored.  Deposit is fully refundable
  713. upon receipt of cancellation 48 hours prior to arrival.  For reservations not
  714. claimed on date of arrival, hotel will retain first night deposit and tax.  The
  715. room rate of $99/night for Single, Double (2ppl/bed), or Twin (2ppl/2beds).
  716. Rate applicable from 1/16 through 1/21/93. Guest rooms will be available after
  717. 3 pm; check-out time is 1 pm.  We look forward to serving you.
  718.  
  719. PLEASE PRINT
  720.  
  721. NAME:_________________________________________________________________________
  722.     (first)                (last)
  723.  
  724. COMPANY/INSTITUTION:__________________________________________________________
  725.  
  726. ADDRESS:______________________________________________________________________
  727.  
  728. CITY:____________________ STATE/COUNTRY:______________________ ZIP:___________
  729.  
  730. TELEPHONE:________________________________
  731.  
  732. Arrival date/time:_________________________  Departure Date:__________________
  733.  
  734. Hotel: Room Type:_________________________ (Towers or 1 & 2 bedroom suite
  735.                  (single, double, or twin)  information available through the
  736.                         Reservation Office: 617-236-2000)
  737.  
  738. Please supply names of additional persons to occupy room.  There is a charge of
  739. $20/adult for each additional occupant.
  740.  
  741. Name of occupant        Arrival date/time    Departure date
  742.  
  743.  
  744.  
  745. ____ I desire a room equipped for handicapped persons.
  746.  
  747. ____ I prefer a non-smoking room.
  748.  
  749. ____ Check or money order enclosed   ____ American Express   ____ Diners Club
  750.  
  751. NOTE:  No other credit cards will be accepted for deposit other than
  752.        American Express or Diners Club.
  753.  
  754. Card Number________________________________   Expiration Date_________________
  755.  
  756. Cardholder's Signature required for credit card transactions:
  757.  
  758. SIGNATURE:____________________________________________________________________
  759.  
  760. PRINT CARDHOLDER'S NAME:______________________________________________________
  761.  
  762. Hotel reservations and Conference registration are being handled at separate
  763. locations.  Mail this form to the following address to avoid considerable
  764. delays:  Boston Sheraton Hotel & Towers, 39 Dalton Street, Boston MA 02199,
  765. ATTENTION: Reservations Department
  766.              CONFERENCE REGISTRATION FORM
  767.      7th Annual X Technical Conference, sponsored by the MIT X Consortium
  768.           Sheraton Boston Hotel & Towers, 18-20 January 1993
  769.  
  770. PLEASE PRINT
  771.  
  772. NAME (on badge):______________________________________________________________
  773.             (first)            (last)
  774.  
  775. COMPANY/INSTITUTION (on badge):_______________________________________________
  776.  
  777. ADDRESS:______________________________________________________________________
  778.  
  779. CITY:____________________ STATE/COUNTRY:______________________ ZIP:___________
  780.  
  781. ELECTRONIC MAIL ADDRESS:______________________________________________________
  782.  
  783. TELEPHONE:_________________________________    FAX:___________________________
  784.  
  785. Please list your Tutorial selection below, if any.
  786. Choose one of these full day tutorials:
  787.     F-TCL, F-UIL, F-OI, F-PEXLIB, F-ADMIN
  788. OR, choose one of these morning tutorials:
  789.     A-GUI-TIPS, A-MOTIF-INTRO, A-IMAKE, A-SECURITY, A-VIDEO, A-OLIT-DESKTOP
  790.   and/or one of these afternoon tutorials:
  791.     P-WCL, P-POWER-TOOLS, P-DPS, P-VISUAL-DESIGN, P-OLIT-I18N, P-SYNC
  792.  
  793. TUTORIAL(s):_________________________________________________________________
  794.  
  795. ALTERNATE(s):________________________________________________________________
  796.  
  797. Registration received after 8 January cannot be processed in time for the
  798. conference.  If you mail a registration that is received after 8 January, it
  799. will be returned to you, and you will need to register on-site.  Your
  800. registration will be confirmed upon receipt of payment and this completed form.
  801.  
  802. Refund requests must be made in writing and received by 31 December 1992.  The
  803. registration fee will be refunded less a $10 processing fee.
  804.  
  805. The registration fee is $85 per person.  Registration will not be processed
  806. without full payment.  MIT will not accept purchase orders under any
  807. circumstances.  The following forms of payment are acceptable:
  808.  
  809. ____  Check or money order, enclosed & made payable to M.I.T.
  810.  
  811. ____  Mastercard
  812.  
  813. ____  Visa
  814.  
  815. NOTE:  We do not accept American Express.
  816.  
  817. Card Number________________________________   Expiration Date_________________
  818.  
  819. Cardholder's Signature required for credit card transactions:
  820.  
  821. SIGNATURE:____________________________________________________________________
  822.  
  823. PRINT CARDHOLDER'S NAME:______________________________________________________
  824.  
  825. Return this form and payment by 8 January 1993 to the following address:
  826.     X Technical Conference
  827.     MIT X Consortium
  828.     545 Technology Square, Rm. 217
  829.     Cambridge, MA  02139
  830. Telefax:  617-258-5221    email: registration@expo.lcs.mit.edu
  831.