═══ 1. Preface ═══ OS/2 Bay Area User Group Online Reference, May, 1994 This document is a reference of information about the OS/2 Bay Area User Group. Please send your comments to author Dave Briccetti. This document contains photographs which display best with high resolution display modes such as 1024x768x256. ═══ 2. General Information ═══ OS/2 Bay Area User Group The OS/2 Bay Area User Group exists to serve people interested in OS/2 and related operating systems. We provide an information exchange for users, developers, planners, and anyone using or considering OS/2. We hold a main meeting each month, and have Special Interest Groups that hold their own monthly meetings. Membership in the group costs $25/year. Membership entitles you to free admission to our monthly meeting, a monthly mailing that describes upcoming events and other news of interest regarding OS/2, use of our group lending library, and other benefits. For example, User Group members were recently able to purchase copies of the DeScribe word processor at a special low price of $75.00. Nonmembers can receive our mailing free for 3 months by filling out an information request form. ═══ 2.1. Membership ═══ Membership in the OS/2 Bay Area User Group is available to all for $25 per year. Membership gives you free admission to our monthly meeting, a monthly announcement of upcoming events, and additional member benefits. Membership is available by mail or at the general meeting. ═══ 2.1.1. Membership Form ═══ ====================================================================== (For information on printing this form, see Help.) *** Join the OS/2 Bay Area User Group *** Yes! Please sign me up as a member of the OS/2 Bay Area User Group. My check for $25 is enclosed. Name _______________________________________ Company ____________________________________ Address ____________________________________ ____________________________________ City __________________________ State _____ Zip __________ Home telephone (_____) _____________________ Work telephone (_____) _____________________ FAX telephone (_____) _____________________ Email: Service [ ] CompuServe [ ] Internet Id: ______________________ Please send meeting announcements by [ ] Email [ ] US Mail [ ] Both My interest in OS/2 is as a [ ] User [ ] Developer [ ] Press Mail to: OS/2 Bay Area User Group 2163 Jardin Drive Mountain View, CA 94040 ====================================================================== ═══ 2.2. Contact Points ═══ Here are the contact points for the organization. Area Contact Person(s) General Information Sanford Rockowitz, Guy Scharf Get the Most out of OS/2 Monthly Diskette Set Robert Reynolds Library Dean Klingler Mailing List Changes Ed Brink Membership Paul Cardinale Newsletter Guy Scharf Programs Sanford Rockowitz Publicity Dave Briccetti Developers SIG Dave Briccetti Enterprise Computing SIG Larry Baptist, Steve Burton ═══ 2.3. Internet Access ═══ You can get current information about the user group via the Internet. ═══ 2.3.1. World Wide Web Home Page ═══ For those of you with Web clients such as NCSA Mosaic or Lynx, we offer a World Wide Web Home Page: file://netcom8.netcom.com/pub/os2baug/main.html ═══ 2.3.2. Anonymous FTP Site ═══ You can locate use group related files such as speaker handouts and this online reference on our Anonymous FTP Site: ftp.netcom.com pub/os2baug ═══ 3. Monthly Meetings ═══ Our primary meeting is held the fourth Monday of each month. We usually meet at the Auditorium of the Stanford Linear Accelerator Center in Menlo Park, though we occasionally change the location for special events. Some meetings highlight specific products or product areas, while others present key industry figures. Recent meetings have featured: o Lee Reiswig, President of IBM's Personal Software Products Division o Larry Loucks, Personal Software Products Vice President for System Architecture, the person primarily responsible for IBM's Workplace strategy o A word processor shootout, with presentations by AmiPro, DeScribe, and WordPerfect o A mini trade fair, with a dozen vendors displaying peripherals such as video and SCSI cards that work with OS/2 o Bob Orfali, coauthor of the bestselling book Client/Server Programming with OS/2 o Cliff Reeves, IBM PSP's Director of Object Technology Products, on IBM's object strategy Each month's meeting also features a Disk Set of the Month. Available for $5, the Disk Set contains recent OS/2 public domain software, shareware, fixes, and information. The general meeting starts at 7:30 PM, and is preceded by a New User Clinic at 7:00 to help those getting started with OS/2. Meeting attendance is free to User Group members. There is a $3.00 meeting registration fee for nonmembers. Location: Stanford Linear Accelerator Center Auditorium 2575 Sand Hill Road Menlo Park Directions ═══ 3.1. Upcoming Meetings ═══ The following meetings are announced. ═══ 3.1.1. May 23, 1994 ═══ ====================================================================== *** OS/2 Bay Area User Group *** ====================================================================== Client/Server Survival Guide Bob Orfali and Dan Harkey IBM Monday, May 23, 1994 7:30 P.M. New User Clinic 7:00 P.M. Auditorium Stanford Linear Accelerator Center 2575 Sand Hill Road Menlo Park, California ====================================================================== Do you feel overwhelmed by client/server choices? Our May meeting features two seasoned guides--Bob Orfali and Dan Harkey who have just completed their newest book: Client/Server Survival Guide with OS/2 (VNR, 1994). You can hear directly from the Guides' mouth which technology they're betting on. Bob and Dan have generated a survival roadmap that can guide you through some rough client/server terrain. They've been through it themselves, and lived to tell about it. Bob and Dan invite you to join them in a session where you can catch your breath and get a strong dose of speculation on where client/server and distributed objects are going. Bob and Dan are the authors of the best selling book "Client/Server Programming with OS/2 2.1." They are West Coast Distributed Object Consultants for IBM PSP Austin. They spent the last seven years developing Client/Server systems and tools. Admission is free to members of the OS/2 Bay Area User Group. Nonmember registration fee is $3, or you may sign up for membership at the door for $25 for one year. Directions to SLAC: Take the Sand Hill Road East exit off I-280. The second traffic light after the one at the interchange is the entrance to SLAC. Turn right. Stop at the guard house and tell the guard that you are going to the OS/2 Bay Area User Group meeting. The Auditorium is in the central area of the complex and is the building straight ahead of you when you are at the guard house. For more information contact: Sanford Rockowitz Internet: rockowitz@acm.org Guy Scharf CompuServe: 76702,557 ═══ 3.2. Prior Meeting Announcements ═══ These announcements are for meetings which have already taken place. ═══ 3.2.1. April 25, 1994 ═══ We have two events on April 25, 1994. ═══ 3.2.1.1. Vendor Exhibition ═══ ====================================================================== *** OS/2 Bay Area User Group *** ====================================================================== OS/2 Vendor Exhibition Monday, April 25, 1994 6:00 P.M. - 7:30 P.M. Auditorium Stanford Linear Accelerator Center 2575 Sand Hill Road Menlo Park, California ====================================================================== Stop by before the monthly OS/2 Bay Area User Group meeting for an OS/2 Vendor Exhibition. This is a great opportunity to see interesting OS/2 products firsthand and meet the people who created them. Come see these products and more: Footprint Software - Footprint Works for OS/2 Guild Products - GUILD UIMS Hilgraeve - HyperAccess/5 and KopyKat Hockware - VisPro Rexx Integra Technologies - OASAS I Megus - PageTurner Postscript Viewer MetaWare - High C/C++ Compiler with DirectToSOM Support MSR Development - BackMaster One Up Corporation - SourceLink, OpenShutter, WindowWasher Segue Software - QA Partner Sundial Systems - Relish Sytron Corporation - Sytos Plus Watcom - VX-Rexx and C++ Our exhibitors will have special offers for attendees, and we'll have a great collection of door prizes at the User Group meeting following the exhibition at 7:30 P.M. Stay for the meeting and hear Ron Cadima of IBM tell how to tune your OS/2 system for its best performance. Admission to the vendor exhibition is free to all; admission to the user group meeting following is free for members and $3 for all others. Directions to SLAC: Take the Sand Hill Road East exit off I-280. The second traffic light after the one at the interchange is the entrance to SLAC. Turn right. Stop at the guard house and tell the guard that you are going to the OS/2 Bay Area User Group meeting. The Auditorium is in the central area of the complex and is the building straight ahead of you when you are at the guard house. For more information contact: Dave Briccetti (510) 945-7565 Ext. 130, daveb@netcom.com ═══ 3.2.1.2. Ron Cadima, OS/2 performance expert; Timothy Sipples ═══ ====================================================================== *** OS/2 Bay Area User Group *** ====================================================================== Tuning OS/2 for Performance Ron Cadima IBM Special visit by Timothy Sipples IBM Monday, April 25, 1994 7:30 p.m. Auditorium Stanford Linear Accelerator Center 2575 Sand Hill Road Menlo Park, California ====================================================================== Our April speaker will be OS/2 performance expert Ron Cadima. Ron will discuss how to tune your OS/2 system for performance, including changes you can make to CONFIG.SYS, OS/2 system settings, and DOS/Windows subsystem settings. He will discuss the memory requirements of the various OS/2 components and how to analyze memory usage. In addition, he will review considerations for choosing hard disks and file systems. Ron is an Advisory Programmer with IBM, specializing in OS/2 Kernel Development and performance issues. Timothy Sipples, well known in the OS/2 community for his enthusiastic and articulate promotion of OS/2, will also join us. Tim is the creator of the OS/2 Frequently Asked Questions list. Tim will tell us what he is up to now that he is working for IBM, and will take questions from the audience. Our April Disk of the Month set will include a memory usage analysis tool from Ron that allows you determine how much memory the various components of the operating system and your applications are using over time. Also on the Disk of the Month set will be the slides from Paul Giangarra's talk last month on OS/2 strategy and Workplace OS. Admission is free to members of the OS/2 Bay Area User Group. Nonmember registration fee is $3, or you may sign up for membership at the door for $25 for one year. Directions to SLAC: Take the Sand Hill Road East exit off I-280. The second traffic light after the one at the interchange is the entrance to SLAC. Turn right. Stop at the guard house and tell the guard that you are going to the OS/2 Bay Area User Group meeting. The Auditorium is in the central area of the complex and is the building straight ahead of you when you are at the guard house. For more information contact: Dave Briccetti (510) 945-7565 Ext. 130, daveb@netcom.com ═══ 4. Special Interest Groups ═══ The user group has Special Interest Groups, or SIGs, which provide meetings and activities for members with common technical interests. ═══ 4.1. Developers SIG ═══ OS/2 Developers SIG The Developers SIG focuses on topics of interest to OS/2 programmers, with educational presentations, product demonstrations, and strategy briefings. It also provides a forum for OS/2 developers to network and socialize. A typical meeting includes a speaker, a Programming Tip of the Month, and a question and answer period. Recent meetings have covered PM programming and testing, Workplace Shell programming, object oriented technology and the System Object Model, and the C/Set++ User Interface Class Library. The SIG meets the second Monday of each month at the IBM Ultimedia Tools Group in Mountain View. Meeting time is 7:00 PM, and doors open at 6:30. Meetings are currently free and are open to the public. The Developers SIG maintains the OS/2 Consultants Directory, which is available to the public and is provided to companies inquiring about OS/2 expertise. To subscribe to an electronic mailing list for SIG news, send a note containing the line, "SUBSCRIBE DEVSIG" (without quotes) to daveb@netcom.com. Send the command "SUBSCRIBE CONSDIR" to subscribe to the OS/2 Consultants Directory. Location: IBM 1055 Joaquin Road Mountain View Directions For more information, contact SIG chair Dave Briccetti. Internet: daveb@netcom.com, CIS: 74475,1072, Fax: 510 945-7436, Voice: 510 945-7565. ═══ 4.1.1. Meeting Facilities ═══ Meeting Facilities are provided by IBM and David Berkowitz. ═══ 4.1.2. Upcoming Meetings ═══ Here is information about upcoming meetings of the Developers SIG. ═══ 4.1.2.1. June 1994, Application Frameworks ═══ Developers SIG June Meeting Programming With Frameworks by Dave Wilson and Steve Wilson On Monday, June 13, the OS/2 Bay Area User Group Developers SIG will hold its monthly meeting at 7:00 P.M. Abstract Frameworks provide a valuable technique for reusing an object-oriented design and its implementation. This talk will discuss how you can design and develop reusable frameworks to encapsulate expertise about specific problem domains. The focus will be on the software development process and strategies for developing applications based on multiple frameworks. New language-independent diagramming techniques will shown that can help you in the design of new frameworks. You will see how a collection of frameworks can be used to quickly develop a family of related programs. Dave Wilson David A. Wilson, Ph.D., is the owner of Personal Concepts, which specializes in consulting and training on advanced software development using object-oriented programming and frameworks. Dave has taught MacApp programming for Apple, Smalltalk programming for ParcPlace Systems, and "Pink" programming for Taligent. He has been teaching seminars on how to write domain-specific frameworks for the last two years. Steve Wilson Stephen D. Wilson is Managing Partner of Emergent Behavior, a software startup that develops and markets class libraries and frameworks. Steve has written MicroGA(tm), a C++ framework that uses Genetic Algorithms to solve optimization problems, and Vector(tm), a C++ framework for physics simulation. Steve also teaches object-oriented programming seminars for Apple. See Also: o Developers SIG General Information ═══ 4.1.3. Prior Meeting Announcements ═══ Here are announcements of prior meetings of the Developers SIG. ═══ 4.1.3.1. May 1994, Writing Device Drivers For OS/2, Gregory Gilliss ═══ Developers SIG May Meeting On Monday, May 9, the OS/2 Bay Area User Group Developers SIG will hold its monthly meeting at 7:00 p.m. at IBM, 1055 Joaquin Road, Mountain View. Developers SIG member Gregory Gilliss will present his talk, Writing Device Drivers For OS/2. Outline: 1. Writing Device Drivers is Not Hard/ Arcane/Mysterious 2. Device Drivers can be Written in C language or Assembler A. Assembler offers tighter executable code B. C language offers greater maintainability 3. Tools and Examples Available A. Device Driver Developers Toolkit - OS/2 source code and B. ASDT - assembler source debugger C. Debug Kernal 4. Kinds, Similarities, and Differences A. Physical Device Drivers versus Virtual Device Drivers B. 16 bit versus 32 bit architecture points C. Character versus Block devices 5. Architecture A. Strategy Routine (including Initialization) B. Interrupt Routine 6. Control Prograam Interface A. Devhlp Routines - PDDs B. Virtual DevHlp Routines - VDDs 7. Inter Device Driver Communication A. VDD -> PDD B. PDD -> VDD 8. Documentation in Source Code 9. Books Available for Further Study See Also: o Developers SIG General Information After Meeting Notes Gregory Gilliss gave a very interesting overview of writing OS/2 device drivers. He recommended the IBM Device Driver Kit, which has a new lower price, the Developer Connection CD ROM, and Steve Mastrianni's device driver book. Gregory's presentation materials are available on ftp.netcom.com in pub/os2baug/devsig. ═══ 4.1.3.2. April 1994 ═══ The Developers SIG will have two meetings in April: a regular meeting on Monday April 11th and a special event with Ira Forman speaking on SOM on Wednesday April 27th. ═══ 4.1.3.2.1. Adding IPF Help to your Applications, Githogori ═══ On Monday, April 11, the OS/2 Bay Area User Group Developers SIG will hold its monthly meeting at 7:00 p.m. at IBM, 1055 Joaquin Road, Mountain View. OS/2 Bay Area User Group Board member Githogori will discuss how to add help to your PM applications. ═══ 4.1.3.2.2. Developers SIG Special Event, Ira Forman, Metaclass Programming ═══ On Wednesday, April 27, SOM developer Ira Forman will address a special meeting of the Developers SIG. Dr. Forman is a member of IBM's Object Technology Products Group, which has produced the SOMobjects Toolkit. His talk is entitled Metaclass Programming: The Next Epoch in the Evolution of Software Development. It promotes metaclass programming for greater reusability and reduced costs. A full abstract of this talk is available. Location This special meeting will be held in conjunction with the Technical Interchange '94 in the Pink Pearl room of Hotel Nikko at 7:00 p.m. The address is 222 Mason Street in San Francisco. ═══ 4.1.3.3. March 1994, PM Programming; Workplace OS, Kelvin Lawrence ═══ ============================================================================== OS/2 Bay Area User Group Developers SIG Monday, March 14th, 1994 ============================================================================== The OS/2 Bay Area User Group Developers SIG (Special Interest Group) will have its monthly meeting on Monday, March 14th. This meeting will be held in conjunction with the Business Software Solutions and Software Development conferences at the San Jose Convention Center. Our special guest speaker will be Kelvin Lawrence, the lead architect/designer for the OS/2 Presentation Manager, and the technical release manager for the first release of Workplace OS. He lead the team that ported the Graphics Engine to 32-bit C from 16-bit assembler and was technical owner of PM for the OS/2 2.1 release. Currently he is working on the port of PM to the MicroKernel and to non-Intel hardware. Kelvin's highly technical talk will cover many areas of OS/2, including the Presentation Manager and the Graphics Programming Interface. The meeting, which is free and open to the public, is from 7-10 PM at the San Jose Convention Center. Date: Monday, March 14th, 1994 Time: 7:00 to 10:00 PM Place: San Jose Convention Center. Rooms C1 and C2 For more information contact: Dave Briccetti (510) 945-7565, fax: 945-7436 daveb@netcom.com 74475,1072 ═══ 4.1.3.4. February 1994, Programming Robust PM Apps, Guy Scharf ═══ ============================================================================== OS/2 Bay Area User Group Developers SIG Monday, February 14th, 1994 ============================================================================== The OS/2 Bay Area User Group Developers SIG (Special Interest Group) will have its monthly meeting on Monday, February 14th. Guy Scharf, of Software Architects, Inc, will talk about good programming techniques for developing robust, commercial Presentation Manager applications. Guy is a founder, board member, and treasurer of the user group. He is an accomplished PM programmer with a lot of useful information to share. Date: Monday, February 14th, 1994 Time: 7:00 to 9:00 PM Doors open at 6:30 for Social/Networking time before meeting. Place:IBM 1055 Joaquin Rd (Near 101 and Shoreline - cross street: Plymouth) Mountain View, California For more information contact: Dave Briccetti (510) 945-7565 ------------------------------------------------------------------------------ After Meeting Notes ------------------------------------------------------------------------------ At the February 14th meeting user group treasurer Guy Scharf, of Software Architects, Inc., showed us techniques for developing robust, commercial PM applications. ═══ 4.1.3.5. January 1994, WITT, Cindy Gordon ═══ ============================================================================== OS/2 Bay Area User Group Developers SIG Monday, January 10, 1994 ============================================================================== The OS/2 Bay Area User Group Developers SIG (Special Interest Group) will have its monthly meeting on Monday, January 10th. IBM Software Marketing Agent Cindy Gordon will show us WITT (Workstation Interactive Test Tool). WITT automates many of the tasks associated with testing PM programs. It creates scripts when you run your application, and records keystrokes and mouse movements. It saves and compares screens or areas within screens each time you play back a script, and quickly identifies differences. Accompanying Cindy to handle our technical questions will be Randy Randolphi, one of WITT's developers from IBM Santa Teresa Labs. Date: Monday, January 10, 1994 Time: 7:00 to 9:00 PM Doors open at 6:30 for Social/Networking time before meeting. Place:IBM 1055 Joaquin Rd (Near 101 and Shoreline) Mountain View, California ------------------------------------------------------------------------------ After Meeting Notes ------------------------------------------------------------------------------ At the January 10th meeting, IBM Software Marketing Agent Cindy Gordon and Santa Theresa Lab developer Randy Randolphi showed us WITT (Workstation Interactive Test Tool). WITT automates many of the tasks associated with testing PM programs. Cindy gave a short presentation and then we had a very interesting Q & A and technical discussion. Naturally, group member and Workplace Shell pioneer Ray Grimmond wanted to know if WITT could be used to automate testing of WPS apps. He will try it and let us know. ═══ 4.1.3.6. 1993 Meetings ═══ ============================================================================== OS/2 Bay Area User Group Developers SIG Special Dinner Meeting Monday, December 13, 1993 ============================================================================== The OS/2 Bay Area User Group Developers SIG (Special Interest Group) will have its monthly meeting on Monday, December 13th. Date: Monday, December 13, 1993 Time: 6:30 to 8:30 PM Place: Frankie Johnnie & Luigi Too Italian Food & Pizzeria 939 West El Camino Real Mountain View 415 967-5384 The purpose of this special dinner meeting is to give us a chance to socialize and network a bit with our peers. All OS/2 developers are welcome to attend. ------------------------------------------------------------------------------ After Meeting Notes ------------------------------------------------------------------------------ Our December meeting was an informal pizza get-together in Mt. View. It gave us a chance to socialize a bit and talk about our projects. ============================================================================== OS/2 Bay Area User Group Developers SIG Monday, November 8, 1993 ============================================================================== The OS/2 Bay Area User Group Developers SIG (Special Interest Group) will have its monthly meeting on Monday, November 8th. The topic will be Productive Use of the IPMD Debugger and Execution Analyzer and Programming Containers Part 2. Date: Monday, November 8, 1993 Time: 7:00 to 9:00 PM Doors open at 6:30 for Social/Networking time before meeting. Place:IBM 1055 Joaquin Rd (Near 101 and Shoreline) Mountain View, California Dave Briccetti of Dave Briccetti & Associates will continue his workshop on programming containers and how to use the IPMD debugger and Execution Analyzer. In part 1 of the workshop, Dave used his new program, "Air Traffic Control Container," to teach container programming concepts. ATC Container has a Radar View, which resembles a controller's radar screen. The container objects look like airplanes moving across the screen. ATC Container is available on CompuServe in forum OS2DF1, Library 2, and on ftp-os2.cdrom.com, as atccnr.zip, and on the October Monthly Meeting Diskettes (ask for the special Developers SIG set). Part 2 will start with a review, and continue with such advanced container concepts as Tree View and Direct Manipulation (Drag/Drop). ------------------------------------------------------------------------------ After Meeting Notes ------------------------------------------------------------------------------ At the November meeting, SIG leader Dave Briccetti, of Dave Briccetti & Associates, continued his introduction to programming PM containers, using an enhanced version of his "Air Traffic Control Container" sample program. Dave showed how to program a Tree View, and how to add Direct Manipulation (Drag/Drop) to a program. The new program files will be on the November User Group Diskette Set. Dave also briefly demonstrated the IPMD Debugger and the EXTRA Execution Trace Analyzer. ============================================================================== OS/2 Bay Area User Group Developers SIG TUESDAY, October 12, 1993 ------- ============================================================================== The OS/2 Bay Area User Group Developers SIG (Special Interest Group) will have its monthly meeting on Tuesday, October 12th. The topic will be Programming Containers and Productive Use of the IPMD Debugger and Execution Analyzer. Date: Tuesday, October 12, 1993 Time: 7:00 to 9:00 PM Doors open at 6:30 for Social/Networking time before meeting. Our meeting starting time may be delayed slightly this month. We'll collect in the cafeteria downstairs and then go up shortly after 7 as soon as another group vacates the meeting room. Place:IBM 1055 Joaquin Rd (Near 101 and Shoreline) Mountain View, California This October meeting will be held on Tuesday because Monday is a holiday. Dave Briccetti of Dave Briccetti & Associates will discuss how to program containers and how to use the IPMD debugger and Execution Analyzer. This will be a hands-on, technical session with a live demonstration. ------------------------------------------------------------------------------ After Meeting Notes ------------------------------------------------------------------------------ For the October meeting, SIG leader Dave Briccetti, of Dave Briccetti & Associates, gave a highly technical introduction to programming PM containers. Dave used his new program, "Air Traffic Control Container," to teach container programming concepts. ATC Container has a Radar View, which resembles a controller's radar screen. The container objects look like airplanes moving across the screen. ATC Container is available on CompuServe in forum OS2DF1, Library 2, and on ftp-os2.cdrom.com, as atccnr.zip. ============================================================================== OS/2 Bay Area User Group Developers SIG Monday, September 13, 1993 ============================================================================== The OS/2 Bay Area User Group Developers SIG (Special Interest Group) will have its monthly meeting on Monday, September 13th. The topic will be Object-Oriented Technology, Client/Server: Rapid Application Development Approach. Date: Monday, September 13, 1993 Time: 7:00 to 9:00 PM Place:IBM 1055 Joaquin Rd (Near 101 and Shoreline) Mountain View, California John Albertoli of Easel will speak about Object-oriented (OO) technology, and will cover the following topics: Concepts of OO programming Relation of OO to client/server development Features of OO SOM, DSOM Enfin development under OS/2 Connectivity to Database Manager ------------------------------------------------------------------------------ After Meeting Notes ------------------------------------------------------------------------------ John Albertoli of Easel Corporation was the speaker at the September Developers SIG meeting. Easel markets an object-oriented, high-level, application development product called Enfin. John gave us overviews of object-oriented programming and distributed computing, and then showed us how Enfin can be used to quickly develop a sophisticated application. ------------------------------------------------------------------------------ August, 1993 SOM and MetaWare DirectToSOM C++ Compiler Tom Penello, MetaWare ------------------------------------------------------------------------------ July, 1993 IBM C Set++ User Interface Class Library Kevin Leong, IBM Corporation ------------------------------------------------------------------------------ June, 1993 Workplace Shell Programming Greg White, Lotus Corporation ------------------------------------------------------------------------------ May, 1993 Quick Overview of New OS/2 2.x Controls Dave Briccetti, Dave Briccetti & Assoc. Sliders Guy Scharf, Software Architects, Inc. ═══ 4.1.3.7. First Meeting ═══ The Developer's SIG had its first meeting April 5th at a restaurant in Mountain View. 22 developers got acquainted over dinner and discussed OS/2 programming. Guy and Sandy outlined the problems and fixes for the new OS/2 2.1 beta. We decided to meet regularly on the second Monday of each month, at 7 PM, starting in May. Future meetings will consist of programming-related presentations, classes, discussions, and workshops. We welcome your ideas for topics. Details about upcoming meetings will be sent automatically to everyone on the email/fax list, and can be retrieved by others from Dave Briccetti's voice mail system at 510 945-7565. To get on the email/fax mailing list, contact Dave Briccetti at daveb@netcom.com, CompuServe: 74475,1072, or fax: 510 945-7436. ═══ 4.1.4. OS/2 Consultants Directory ═══ OS/2 DEVELOPERS SIG CONSULTANTS DIRECTORY April 16, 1994 Consultants: Please mail your directory entry in machine-readable format to Dave Briccetti email: daveb@netcom.com Diskette: P.O. Box 1713, Lafayette, CA 94549-7013 To subscribe to the email version of the Consultants Directory, send a message to daveb@netcom.com, with the following line of text: SUBSCRIBE CONSDIR ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ Name: Dave Briccetti Company: Dave Briccetti & Assoc. P.O. Box 1713 Lafayette, CA 94549-7013 510 945-7565 Email: daveb@netcom.com, CIS: 74475,1072 Fax: 510 945-7436 Year established: 1983 OS/2 consulting since: 1987 Areas of expertise: C, Kernel, Presentation Manager, IPC, User Interfaces, Some Workplace Shell Application specialties: Scientific, Business Current availability: Available 15 hours per week, mostly off site Clients contact: Yes Brokers contact: No Dave Briccetti has been immersed in OS/2 software development since the first $3000 Software Development Kits appeared in 1987. He has written and ported OS/2 applications in the areas of finance, mechanical engineering, silicon wafer fabrication, data base and communications. He is recently most interested in C++ programming using the IBM Collection and User Interface Class Libraries, and Workplace Shell programming. ------------------------------------------------------------------------------ Name: Gregory A. Gilliss Updated: 16 Apr 1994 Company: Softek International, Inc. P.O. Box 5475 Concord, CA 94524 510 682-5219 Email: CIS: 74023,616 Fax: 510 682-5219 Year established: 1985 OS/2 consulting since: 1989 Areas of expertise: Device Drivers, Multimedia Applications, Presentation Manager applications, TCP/IP, User Interface design Application specialties: Software products Current availability: Available Clients contact: Yes Brokers contact: Yes Gregory Gilliss thanks IBM for his current level of experience, since they keep hiring him to work on their in-house OS/2 development projects. His background includes IBM mainframe development in assembler language, client server architecture, UNIX porting, host/workstation communications using a variety of APIs, LAN server, relational database (SQL) programming, and device drivers in assembler and C. Gregory is the scheduled presenter for the May 1994 OS/2 Developers' SIG. His talk will be on device driver development under OS/2 2.x. ------------------------------------------------------------------------------ Name: Ping K. Liao Updated: 13 Apr 1994 Company: CS Computing Address: 45 S. Park Victoria Drive, Suite 108 Milpitas, CA 95035 Phone: (408) 263-2236 Year established: 1993 OS/2 consulting since: 1993 Areas of expertise: Data Base, Presentation Manager, User Interface Application specialties: Business, Software Development Tools Current availability: Call to discuss Clients contact: Yes Brokers contact: Yes Ping has comprehensive software development experience in multi-thread PM applications, client/server RDBMS applications, enterprise modelling, compiler code optimization and CASE tools. He programs in C, SQL(static and dynamic), PL/I, PASCAL, ADA and assembly languages on OS/2, UNIX, MVS and VM/CMS environments. He also developed and taught software courses at San Jose State University and UC Berkeley Extension. His consulting projects include: - a business application that supports a server DB2 database on MVS and several hundred client databases on OS/2. - a DB2/2 interface package for an OS/2 2.1 PM CASE tool. ------------------------------------------------------------------------------ Name: Leni Mayo Company: Spectrum Solutions Inc. 1588 Hayes st, #6, San Francisco, 94117. 415 567 6343 Years consulting: 7 years (UNIX, Windows, OS/2) Years of OS/2: since 1989 Areas of expertise: GUI, kernel, internationalisation, portablility, DDE, threads, semaphores, a little SOM & WPS Application specialties: OO, C++, multimedia, banking+finance, tools Current availability: Oct 5, 1993. Clients contact: Yes Brokers contact: Yes Leni Mayo has worked with every major version of OS/2 since 1.0. He has worked on teams developing internationalized OS/2 applications and ported applications to/from other platforms. He has worked on applications using the multimedia toolkit: MMPM/2. Most recently he has been developing in C++ under OS/2 2.1 and Solaris (UNIX), writing SmallTalk-style Model-View classes, and writing to a platform independent GUI class library. ------------------------------------------------------------------------------ Name: Tod Morcott Company: T. Morcott 2303 Louis Road Palo Alto, CA 94303 415-856-6771 Email: Fax: Soon Year established: 1964 OS/2 consulting since: 1987 Areas of expertise: Device drivers, PM programs, IPC Application speciaties: Communications software, X25, SNA, satellite communications, realtime process control. Current availability: 40 hrs / week as of 12 Oct 93 Clients contact: yes Brokers contact: yes Received a BA from the University of California in Physics and Mathematics. Up to 1980 most of my work was in hardware design. ------------------------------------------------------------------------------ Name Chacko Neroth, Ph.D. Company Scionix Experience OS/2 Development and use as primary OS since 1988 Expertise Architecture, Design, Development, Project Management OS/2 User Interface, Presentation Manager, Networking Device Driver, Rexx, Porting Application CAD, Programmable Logic Development Systems, Stock Market Quotes & Analysis, Pattern Recognition, Semiconductor Equipment Control and Data Presentation Summary Dr. Neroth, the Principal of Scionix, has had over 20 years of development and engineering management experience. He has been a senior consultant to Arthur D. Little. His most recent corporate position was Vice President of software engineering for a very successful high technology company. He received his Ph.D. in Electrical Engineering and Computer Sciences from the University of California at Berkeley. He was a Research Scientist at IBM Watson Research Center and RCA Sarnoff Research Center. As Assistant Professor he taught courses in EECS at UC Berkeley. Lately his hobby and work have been almost completely in OS2. Address 737 Blue Sage Drive, Sunnyvale, CA 94086 Phone 408-732-4961 Fax 408-737-1887 CIS 71563,1113 Internet chacko.neroth@f106.n143.z1.fidonet.org Available 10 hours/week on site, 40+ hours/week offsite Fixed cost contract as well as time and material Contact By clients and brokers welcome ------------------------------------------------------------------------------ Name: Joel Poole Company: Joel Poole Inc. 38 Mohawk Avenue Corte Madera, CA 94925-1039 Phone: (415) 924-6809 Email: CIS: 71203,436 Year established: 1981 OS/2 consulting since: 1990 Areas of expertise: Presentation Manager, kernel, REXX Application specialties: Business, utilities Current availability: Call to discuss Clients contact: Yes Brokers contact: Yes Joel has more than 25 years of experience designing and developing applications for business. In addition to OS/2, he has extensive experience with IBM mainframes (MVS, VM; IMS, DB2; Assembler, PL/I, COBOL, REXX). His most recent contract was the design and development of an OS/2 2.1 PM application which reads product information from a bar code scanner and periodically updates data bases on Prime, AS400 and SQL Server computers. ------------------------------------------------------------------------------ Name: Sanford Rockowitz Company: Minaret Software 1373 S. Mayfair Ave Daly City, CA 94015 415 755-3124 Fax: 415 755-0895 Year established: 1979 OS/2 consulting since: 1991 Areas of expertise: Kernel, Cross-system porting, Data base internals, applications, and Unicode Current availability: Call to discuss Clients contact: Yes Brokers contact: No ------------------------------------------------------------------------------ Name: Guy Scharf Company: Software Architects, Inc. 2163 Jardin Drive Mountain View, CA 94040 415 948-9186 Email: CompuServe: 76702,557 Internet: 76702.557@compuserve.com Fax: 415 948-1620 Year established: 1981 OS/2 consulting since: 1988 Areas of expertise: Presentation Manager, User Interfaces, Workplace Shell, Kernel Application specialties: Business, Utilities, Database Current availability: Call to discuss Clients contact: Yes Brokers contact: No Software Architects, Inc. (SAI) develops OS/2 office automation software and information management applications, with special emphasis on software used by the professional in the office. SAI has implemented electronic mail, word processing, spreadsheet, database, financial, and audit planning products. SAI develops products for internal use by clients or for resale. SAI provides a full range of services from initial specification through implementation, modification, and maintenance. Consulting and training services for OS/2 developers are also available. ------------------------------------------------------------------------------ Name: Craig Shaver Company: Productivity Group, Inc. P.O. Box 60458 Sunnyvale, CA 94088 415 390-0654 Email: craig@progroup.com Fax: 415 390-0717 Year established: 1980 OS/2 consulting since: 1992 Areas of expertise: Client/Server, TCP/IP, DB2/2, Smalltalk/V PM, CSet++, SQA, ISO 9000 Application specialties: Business Current availability: Yes, by appointment Clients contact: Yes Brokers contact: No Consulting projects range from a telemarketing application at Pacific Bell Telephone targeted at 2000 seats using Smalltalk and Sybase SQL Server, to helping Abbott Labs meet ISO 9000 requirements for C++ software used in their realtime blood analysis equipment. Expertise also with Informix, UNIX, X Windows Motif, and MS Windows. ------------------------------------------------------------------------------ Name: Neil Waldhauer Company: Surf City Scientific 130 Serra Court Santa Cruz, CA 95060 408 427-1529 Email: zonker@well.sf.ca.us Fax: 408 427-1529 Year established: 1993 OS/2 consulting since: 1993 Areas of expertise: specifications for programming projects, scientific programming, Presentation Manager, multi-programmer build environments, Netware, VMS Application specialties: Chemical laboratory automation, Networks Current availability: Call to discuss Clients contact: Yes Brokers contact: Yes Neil has 15 years of experience writing programs for business and scientific users. He has worked on IBM mainframes, VAX minicomputers and PCs running OS/2. He has been a Novell Netware network administrator. He has been the lead programmer on several teams writing software to control High Performance Liquid Chromatographs. Neil has a BS Chemistry from Rensselaer Polytechnic Institute. His most recent contract was to design chemical automation software for an instrument manufacturer. ═══ 4.2. Enterprise Computing SIG ═══ Enterprise Computing SIG The Enterprise Computing SIG focuses on integrating OS/2 into complex computing environments, with meeting topics such as the Distributed Computing Environment for OS/2, IBM's networking strategy, and a look at large scale client/server applications. The SIG meets the third Monday of each month at IBM's downtown San Francisco offices. Meeting time is 7:00 PM. Meetings are currently free and are open to the public. Location: IBM 425 Market Street, 22nd Floor San Francisco Directions and Building Access For more information, contact SIG co-chairs Steve Burton CompuServe 71542,1053, Phone: (510) 686-1408, and Larry Baptist Phone: (510) 675-2466. ═══ 4.2.1. Meeting Facilities ═══ Meeting Facilities are provided by IBM and Keith Marks. ═══ 4.2.2. Upcoming Meetings ═══ Here is information about upcoming meetings of the Enterprise SIG. ═══ 4.2.2.1. June 1994 ═══ ENTERPRISE COMPUTING SIG JUNE MEETING _________________________________________________________________ FlowMark - Automating the Tasks of the Enterprise Mark Armstrong, IBM FlowMark Specialist Monday, June 20, 1994 7:00 P.M. IBM Building, 22nd Floor 425 Market Street San Francisco, CA _________________________________________________________________ On Monday, June 20, the OS/2 Bay Area User Group Enterprise Computing SIG will hold its monthly meeting. Workflow is being used to reengineer and automate the workplace. Enabled by OS/2 Client/Server technology, workflow is used to automatically identify what tasks need to be done next and present them to workers located throughout the enterprise. It also is used to dynamically control the automatic operation of sequences of programs. FlowMark is IBM's object-oriented workflow system. It includes a Prolog AI component used to simulate its operation. See Also: o Enterprise Computing SIG General Information ═══ 4.2.3. Prior Meetings ═══ Here is information about prior meetings of the Enterprise SIG. ═══ 4.2.3.1. May 1994 ═══ ENTERPRISE COMPUTING SIG MAY MEETING _________________________________________________________________ Reengineering the Enterprise with OS/2 Firemans Fund Monday, May 16, 1994 7:00 P.M. IBM Building, 22nd Floor 425 Market Street San Francisco, CA _________________________________________________________________ On Monday, May 16, the OS/2 Bay Area User Group Enterprise Computing SIG will hold its monthly meeting. Developers from Firemans Fund will describe how they are converting key business applications from the mainframe to OS/2 LANs. The very successful reengineering project has already seen many applications converted to operate on a nationwide LAN, with considerable reduction in operational costs. Using internally developed system support tools they remotely distribute and maintain their system. See Also: o Enterprise Computing SIG General Information ═══ 4.2.3.2. April 1994 ═══ The Enterprise Computing SIG will hold its April meeting on Monday, April 18. Walt Harris, IBM Consultant, will tell us about developing database applications using IBM's DB2/2 database management system. ═══ 4.2.3.3. March 1994 ═══ On March 21, Amarjeet Garewal of Bank of America discussed his experiences developing a state-of-the-art, object-oriented client/server application. Amerjeet described how they developed the application and how they introduced it into a large organization that was organized around older technologies. ═══ 5. Library ═══ The OS/2 Bay Area User Group has a library of materials available for members to check out. Currently, materials include OS/2 books and videotapes of January's talk by Cliff Reeves and of David Barnes' presentation at the Houston OS/2 vs. NT shootout. You can check out materials for a one month period at the monthly meeting. The librarian is Dean Klingler. ═══ 6. Group Leaders ═══ These people play important roles in running the organization. ═══ 6.1. Sanford Rockowitz (President, Co-Founder, Board) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) o Program* o Membership o Publicity Minaret Software Internet: rockowitz@acm.org Phone: (415) 755-3124 ═══ Dummy ═══ Sanford Rockowitz is president of Minaret Software. He has over 15 years experience in computing, with particular expertise in DBMS development. He has worked with both mainframes and microcomputers, and is currently investigating strategies for their interoperability. ═══ 6.2. Guy Scharf (Treasurer, Co-Founder, Board) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees: (* = Chair) o Newsletter* o Program o Membership o Publicity Software Architects, Inc. CompuServe: 76702,557 Phone: (415) 948-9186 ═══ Dummy ═══ Guy Scharf is the president of Software Architects Inc., an OS/2 consulting company. Guy spoke at the February 1994 meeting of the Developers SIG about good PM programming techniques. ═══ 6.3. Dave Briccetti (Co-Founder, Board, Developers SIG) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) o Developers SIG* o Program o Publicity* o Monthly Diskettes* Dave Briccetti & Associates P.O. Box 1713 Lafayette, CA 94549-7013 510 945-7565 Fax: 945-7436 CompuServe: 74475,1072 Internet: daveb@netcom.com ═══ Dummy ═══ Dave Briccetti is the owner of Dave Briccetti and Associates, and is an OS/2 programming consultant. Dave started programming professionally in 1978, and started his own company to do PC programming consulting in 1983. In 1987 he attended the Microsoft OS/2 Developers Conference in Anaheim, CA and has been doing OS/2 programming ever since. Currently, Dave is working on OS/2 software for quality control of silicon wafer fabrication, and an OS/2 program to support an art exhibit, which uses speech recognitition (IBM Continuous Software Series) and videodisc (Multimedia Presentation Manager/2). Dave enjoys teaching kids about computers. He taught summer sessions of computer classes at the Feather River Oakland Camp in Quincy, CA for 4 years, and will be teaching programming for kids in grades 4-10 at Diablo Valley College College for Kids program for the second year this summer in Pleasant Hill, CA. Dave has recently expanded his business to offer computer programming private lessons to students in grades 4-12 in his office in Lafayette, CA. Playing volleyball, bike riding, scuba diving, and flying airplanes are favorite pastimes. ═══ 6.4. Cathie Dager (Board) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) ═══ Dummy ═══ Cathie Burke Dager founded and continues to coordinate the REXX Symposium, the annual technical conference for REXX developers and users. She is the president of Computer Directions of Palo Alto, California, and is a senior scientific programmer at the Stanford Linear Accelerator Center. At Computer Directions she specializes in PC marketing, software sales, and education. At SLAC she now tests software, troubleshoots, and teaches in the PC area as she did during the previous decade for VM/CMS. She also coordinates the SLAC PC Support Group and serves on steering committees for the San Francisco OS/2 Bay Area User Group and for the international REXX Language Association (RexxLA). Ms. Dager's computing career began in 1966 after she received a B.Sc. honors degree in Mathematics from the University of Texas at Arlington. In addition to classes she has designed and taught for SLAC, she has developed and taught courses for CERN, for San Jose State University, and for the Stanford University experimental microcomputer facility. She is proud of the following achievements: reaching the glorious age of 50; staying married to the same wonderful man, Terry, for 25 years; and having two terrific offspring, Joel in college and Alecia in high school. ═══ 6.5. Paul Cardinale (Board) ═══ ═══ Dummy ═══ Committees: (* = Chair) o Membership* o Trade shows ═══ Dummy ═══ ═══ Dummy ═══ Paul Cardinale is a Bay Area native with a BS in Physics from San Jose State University. He frequently works on embedded systems, has done software test engineering, and has been a software janitor (cleaning up programming messes). He is teaching himself PM programming. Paul is single and enjoys swimming, hiking, bike riding, and photography (including 3-D). ═══ 6.6. Githogori (Board) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees: (* = Chair) o Program o Membership ═══ Dummy ═══ Githogori is an OS/2 consultant. He spoke at the April, 1994 meeting of the Developers SIG about adding online IPF help to OS/2 PM applications. ═══ 6.7. Steve Burton (Enterprise Computing SIG) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) o Enterprise Computing SIG* CompuServe 71542,1053 Phone: (510) 686-1408 ═══ Dummy ═══ Steve Burton is an experienced networking specialist. With Larry Baptist, he chairs the Enterprise Computing SIG.. ═══ 6.8. Larry Baptist (Enterprise Computing SIG) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) o Enterprise Computing SIG* Phone: (510) 675-2466 ═══ Dummy ═══ Larry Baptist works for a major financial institution in the Bay Area, developing client/server systems. He's a dad, plays a mediocre game of tennis, and every other morning, doggedly runs around the neighborhood in the dark, trying to keep his weight down. With Steve Burton, Larry chairs the Enterprise Computing SIG.. ═══ 6.9. Ron Lautmann ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) o Programming ═══ Dummy ═══ Ron Lautmann serves on the Programming Committee. ═══ 7. Volunteers ═══ Many volunteers play important roles in running the organization. This is a partial list. ═══ 7.1. Ed Brink (Membership Database) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees: (* = Chair) o Membership Ed can be found at 409-1789@mcimail.com, 76555,422 on CompuServe, ebrink@cs.stanford.edu, and FVDF98A@prodigy.com, in that order of preference. ═══ Dummy ═══ Ed Brink is a retired IBM programmer, in the business since 1956. He also writes articles from time to time. Ed's company, Ed Brink and Associates, Inc., is a low-key consulting firm supporting mostly non-profit groups, focusing on getting them up and running so they don't continue to spend large amounts on outside help. Ed is a member of the Software Entrepreneurs' Forum and the OS/2 Bay Area Users Group, and has MS degrees in computer science from Syracuse and Stanford. He is currently focused on OS/2 standalone power-user and Paradox issues. He doesn't do Windows if he can help it. Ed manages the membership database. Requests for changes to your membership information (email address, etc.) should be mailed to him. ═══ 7.2. Earl Goetze (Flyer Production) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) o Flyer production/mailing ═══ Dummy ═══ Earl Goetze handles printing and mailing the monthly flyers. ═══ 7.3. Dean Klingler (Librarian, Team OS/2) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) ═══ Dummy ═══ Dean Klingler is our group librarian, and an active Team OS/2 member. ═══ 7.4. Robert Reynolds ("Get the Most out of OS/2" Diskettes) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) o Monthly Diskettes robber@netcom.com ═══ Dummy ═══ Robert Reynolds creates the Get the Most out of OS/2 collection on our monthly Diskettes. ═══ 7.5. Cal Schrotenboer (Product Sales) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) o Monthly Diskettes ═══ Dummy ═══ Cal Schrotenboer sells diskettes and CD-ROMs and for many months helped to create the monthly mailing. ═══ 7.6. Dave Kuhlman ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) Dave Kuhlman Reify, Redwood City, CA Internet: dkuhlman@netcom.com Compuserve: 72470,116 ═══ Dummy ═══ Dave Kuhlman has been helpful in organizing special events. Dave Kuhlman is interested in structured data and information. He is working to use digraphs, trees, and other data structures to implement knowledge representation applications. Dave uses compiler-compilers and parser generators to write applications that compile/translate structured text information into binary representations of structured objects. He writes de-compilers that translate the binary representations of structured objects into text representation. Dave wants to make code generators a more usable and commonly available technology. Dave is looking for ways to implement graphical applications that enable users to directly browse and manipulate structured objects. Dave is looking for ways to enable end users to program operations for use on structured objects. Dave works as a C/C++ programmer, but is seeking a better way. ═══ Barbara Beatty (Meeting Admission) ═══ ═══ Dummy ═══ ═══ Dummy ═══ Committees/SIGs: (* = Chair) ═══ Dummy ═══ Barbara Beatty has been helpful in staffing meeting admission tables. ═══ ═══ The World Wide Web is a large-scale networked hypertext information system started by CERN, the European Laboratory for Particle Physics in Geneva, Switzerland. Hypertext is text that is not necessarily linear. The text contains links to other texts or to graphics, videos, or sound. Links are words/phrases designated in a color and/or by underlining depending on your browser. You select a link by clicking on the highlighted word or pressing the return key, again depending on your browser. The word that indicates the link then either changes color or the underlining becomes broken. The same link may be included in multiple documents. ═══ ═══ Directions to SLAC: Take the Sand Hill Road East exit off I-280. The second traffic light after the one at the interchange is the entrance to SLAC. Turn right. Stop at the guard house and tell the guard that you are going to the OS/2 Bay Area User Group meeting. The Auditorium is in the central area of the complex and is the building straight ahead of you when you are at the guard house. ═══ ═══ Take the Shoreline Boulevard North exit off US-101. After the traffic lights at the interchange, the second traffic light is Charleston Road. Turn left on Charleston, then make an immediate left on Joaquin. 1055 Joaquin is the first building on your left. We meet in the Elsinore conference room on the second floor. ═══ ═══ Ira Forman Information Dr. Ira R. Forman is a member of IBM's Object Technology Products Group, which has produced the SOMobjects Toolkit. Forman received his Ph.D. in Computer Science from the University of Maryland, where he studied under Harlan Mills. Forman's specialties are object-oriented distributed systems and object composition. ═══ ═══ Abstract of Ira Forman Talk Metaclass programming offers new opportunities for factoring and composing software. This implies greater reusability and reduced costs. In SOM, the IBM System Object Model, a class is a run-time object that defines the behavior of its instances by creating an instance method table. Because classes are objects, their behavior is defined by other classes (called metaclasses). The central issue addressed in this talk is raising the level of programming by composing metaclasses. The standard notion of inheritance-based subclassing represents a union-like operation for composition of class implementations. There is no reason to believe that one such operation is sufficient for all the possible compositions that need to be performed. With the approach described here, significant object properties can be isolated using before/after metaclasses; subsequently, these properties can be composed and reused. Linguistically, a property is often represented by an adjective while a class is represented by a noun. Composition of metaclasses should be as easy as putting a sequence of adjectives in front of a noun. ═══ ═══ 425 Market is at the corner of Fremont and Market. Enter on the Fremont side of the building and sign in at the security console on the ground floor. Then take an elevator to the 22nd floor, where you will need to sign the meeting attendance roster and will receive a temporary "IBM visitor" name tag. ═══ ═══