Difference between revisions of "List of SOM Articles"
From EDM2
(→Workplace Shell) |
m |
||
Line 1: | Line 1: | ||
==EDM/2 Wiki Articles== | ==EDM/2 Wiki Articles== | ||
===SOM=== | ===SOM=== | ||
− | * [[PostWhat WPS Class Example]] by [[Lars Erdmann]] ( | + | * [[PostWhat WPS Class Example]] by [[Lars Erdmann]] (Dec 2013) |
* [[First steps with the SOM compiler]] by [[Prokushev]] (May 2007) | * [[First steps with the SOM compiler]] by [[Prokushev]] (May 2007) | ||
− | * [[The SOM Interface Definition Language]] by | + | * [[The SOM Interface Definition Language]] by Prokushev (May 2007) |
− | * [[Emitter Framework]] by | + | * [[Emitter Framework]] by Prokushev (Jul 2008) |
− | * [[How to program for the WPS]] from [http://www.netlabs.org/ netlabs.org] ( | + | * [[How to program for the WPS]] from [http://www.netlabs.org/ netlabs.org] (Mar 2005?) |
− | * [[SOM and Object REXX]] by Dr. [[Willis Boughton]] ( | + | * [[SOM and Object REXX]] by Dr. [[Willis Boughton]] (Aug 2004) |
− | * [[Introduction to SOM]] by | + | * [[Introduction to SOM]] by Prokushev (Nov 2004) |
− | * [[How I write my WPS Objects]] by | + | * [[How I write my WPS Objects]] by [[Mindy Pollack]] (1999) |
− | * [[Dynamic Frameworks]] by [[Roger Sessions]] ( | + | * [[Dynamic Frameworks]] by [[Roger Sessions]] (Dec 1996) |
− | * [[Ten Rules for Distributed Object Systems]] by | + | * [[Ten Rules for Distributed Object Systems]] by Roger Sessions (Oct 1996) |
− | * [[A kilometer is not a kilometer]] by | + | * [[A kilometer is not a kilometer]] by Roger Sessions (Sep 1996) |
− | * [[Dynamite business systems with DSOM and OpenDoc]] by [[Larry Baptist]] ( | + | * [[Dynamite business systems with DSOM and OpenDoc]] by [[Larry Baptist]] (Sep 1996) |
− | * [[Lost in the Garden]] by | + | * [[Lost in the Garden]] by Roger Sessions (Aug 1996) |
− | * [[My girl scouts are badder than your girl scouts]] by | + | * [[My girl scouts are badder than your girl scouts]] by Roger Sessions (Jul 1996) |
* [[OpenDoc Parts and SOM Dynamic Inheritance]] by [[Eric Simenel]] (Jun 1996) | * [[OpenDoc Parts and SOM Dynamic Inheritance]] by [[Eric Simenel]] (Jun 1996) | ||
− | * [[Interlanguage Object Sharing with SOM]] - Usenix ([http://www.usenix.org/publications/library/proceedings/coots96/full_papers/hamilton/hamilton.ps PS]) by [[Jennifer Hamilton]] ( | + | * [[Interlanguage Object Sharing with SOM]] - Usenix ([http://www.usenix.org/publications/library/proceedings/coots96/full_papers/hamilton/hamilton.ps PS]) by [[Jennifer Hamilton]] (Jun 1996) |
− | * [[Metaclass, and the dogs of Shakespeare]] | + | * [[Metaclass, and the dogs of Shakespeare]] by Roger Sessions (May 1996) |
− | * [[Distributed Objects]] by [[Roger Sessions]] ( | + | * [[Distributed Objects]] by [[Roger Sessions]] (Apr 1996) |
− | * [[Encapsulation, and the EPIC Nature of Dogs]] by | + | * [[Encapsulation, and the EPIC Nature of Dogs]] by Roger Sessions (Mar 1996) |
− | * [[littleDogs, Polymorphism, and Frameworks]] by | + | * [[littleDogs, Polymorphism, and Frameworks]] by Roger Sessions (Feb 1996) |
− | * [[Overview of SOM]] | + | * [[Overview of SOM]] from AIXpert (Aug 1995) |
− | * [[An Introduction to DSOM]] by [[Gordon Zeglinski]] ( | + | * [[An Introduction to DSOM]] by [[Gordon Zeglinski]] (Apr 1995) |
− | * [[Workplace Shell and DSOM: Together at Last]] by Eric Osmann ( | + | * [[Workplace Shell and DSOM: Together at Last]] by Eric Osmann (Jan 1995) |
− | * [[A Look at What's New in SOM 2.1]] by | + | * [[A Look at What's New in SOM 2.1]] by Gordon Zeglinski (Feb 1995) |
− | * [[Using C++ Objects in SOM]] by | + | * [[Using C++ Objects in SOM]] by Gordon Zeglinski (Jan 1995) |
* [[SOM & DSOM - An Introduction]] by [[Nicholas McGuigan]] (1995) | * [[SOM & DSOM - An Introduction]] by [[Nicholas McGuigan]] (1995) | ||
− | * [[Some benchmarks of SOM vs C++ based objects]] by | + | * [[Some benchmarks of SOM vs C++ based objects]] by Gordon Zeglinski (Nov 1994) |
− | * [[The use of SOM to mirror the C++ object]] by | + | * [[The use of SOM to mirror the C++ object]] by Gordon Zeglinski (Oct 1994) |
− | * [[SOM's OOP modelfrom the SOMobjects Developer Toolkit]] by | + | * [[SOM's OOP modelfrom the SOMobjects Developer Toolkit]] by Gordon Zeglinski (Sep 1994) |
− | * [[The System Object Model (SOM) and the Component Object Model (COM): A comparison of technologies from a developer's perspective]] by IBM ( | + | * [[The System Object Model (SOM) and the Component Object Model (COM): A comparison of technologies from a developer's perspective]] by IBM (Jul 1994) |
− | * [[IBM's System Object Model (SOM): Making Reuse a Reality]] by IBM ( | + | * [[IBM's System Object Model (SOM): Making Reuse a Reality]] by IBM (Jul 1994) |
− | * [[Object-Oriented Programming with SOM/6000]] By [[Debora Blakely-Fogel]] - AIXpert - [[IBM]] ( | + | * [[Object-Oriented Programming with SOM/6000]] By [[Debora Blakely-Fogel]] - AIXpert - [[IBM]] (Jun 1994) |
− | * [[Initializers and Destructors in SOM]] by [[Scott H. Danforth]] ( | + | * [[Initializers and Destructors in SOM]] by [[Scott H. Danforth]] (Mar 1994) |
* [[SOMobjects Developer Toolkit and Workgroup Enabler: Making reuse a reality]] by IBM | * [[SOMobjects Developer Toolkit and Workgroup Enabler: Making reuse a reality]] by IBM | ||
* [[SOMobjects for OS/400]] by IBM | * [[SOMobjects for OS/400]] by IBM | ||
− | * [[Object-Oriented Programming Using SOM and DSOM]] | + | * [[Object-Oriented Programming Using SOM and DSOM]] by [[Christina Lau]] |
− | * [[Using SOM for Tool Integration]] by | + | * [[Using SOM for Tool Integration]] by Christina Lau (1993) |
===Workplace Shell=== | ===Workplace Shell=== | ||
Line 45: | Line 45: | ||
** [[Creating modules for Doodle's Screen Saver - Part 2|Part 2]] (Jan 2005) | ** [[Creating modules for Doodle's Screen Saver - Part 2|Part 2]] (Jan 2005) | ||
** [[Creating modules for Doodle's Screen Saver - Part 3|Part 3]] (Jun 2005) | ** [[Creating modules for Doodle's Screen Saver - Part 3|Part 3]] (Jun 2005) | ||
− | *[[Extending the Workplace Shell with Object REXX]], ([http://wi.wu-wien.ac.at/rgf/rexx/orx11/2000WarpTech-ORX-WPS.pdf presentation]) by [[Rony G. Flatscher]] (May | + | *[[Extending the Workplace Shell with Object REXX]], ([http://wi.wu-wien.ac.at/rgf/rexx/orx11/2000WarpTech-ORX-WPS.pdf presentation]) by [[Rony G. Flatscher]] (May 2000) |
* [[WorkPlace Shell Programming In Assembler/2]] by [[Micho Durdevich]] | * [[WorkPlace Shell Programming In Assembler/2]] by [[Micho Durdevich]] | ||
*''Work Place Shell Programming'' by [[Chris Palchak]] | *''Work Place Shell Programming'' by [[Chris Palchak]] | ||
− | ** [[Work Place Shell Programming - Part 1|Part 1]] ( | + | ** [[Work Place Shell Programming - Part 1|Part 1]] (Oct 1997) |
− | ** [[Work Place Shell Programming - Part 2|Part 2]] ( | + | ** [[Work Place Shell Programming - Part 2|Part 2]] (Nov 1997) |
− | ** [[Work Place Shell Programming - Part 3|Part 3]] ( | + | ** [[Work Place Shell Programming - Part 3|Part 3]] (Dec 1997) |
− | ** [[Work Place Shell Programming - Part 4|Part 4]] ( | + | ** [[Work Place Shell Programming - Part 4|Part 4]] (Jan 1998) |
− | * [[How to programmatically fight with WPS]] by [[Ilya Zakharevich]] (Sep 1997) | + | * [[How to programmatically fight with WPS]] by [[Ilya Zakharevich]] (Sep 1997) |
− | * [[Creating a Workplace Shell "PileOf" Class]] by [[Bernie Arruza]] ( | + | * [[Creating a Workplace Shell "PileOf" Class]] by [[Bernie Arruza]] (Aug 1995) |
− | * [[Workplace Shell Processes and Threads]] by [[Deepa Desai]] ( | + | * [[Workplace Shell Processes and Threads]] by [[Deepa Desai]] (Apr 1995) |
− | * [[Using the OS/2 Workplace Shell and DirectToSOM C++]] by [[Robert Warren]] ( | + | * [[Using the OS/2 Workplace Shell and DirectToSOM C++]] by [[Robert Warren]] (Jan 1995) |
* [[The Enhanced Workplace Shell Programming Interface in OS/2 Warp Version 3]] by [[Cathy Bloomfield]] (Jan 1995) | * [[The Enhanced Workplace Shell Programming Interface in OS/2 Warp Version 3]] by [[Cathy Bloomfield]] (Jan 1995) | ||
− | * [[Using the CTOI Tool]] by [[Amy Conner]] ( | + | * [[Using the CTOI Tool]] by [[Amy Conner]] (Sep 1994) |
− | * [[The Long Road]] by [[Sheila Harnett]] ( | + | * [[The Long Road]] by [[Sheila Harnett]] (Sep 1994) |
* [[Workplace:Advancing the State of the Art]] by [[Miles Barel]] and [[Jeri Dube]] (Sep 1994) | * [[Workplace:Advancing the State of the Art]] by [[Miles Barel]] and [[Jeri Dube]] (Sep 1994) | ||
*''WPS Programming the Easy Way'' by [[Frank Matthijs]] | *''WPS Programming the Easy Way'' by [[Frank Matthijs]] | ||
Line 66: | Line 66: | ||
===OpenDoc=== | ===OpenDoc=== | ||
− | * [[Hello World: Part II, OpenDoc Views and Presentation Types]] by [[Robert Tycast]] ( | + | * [[Hello World: Part II, OpenDoc Views and Presentation Types]] by [[Robert Tycast]] (Apr 1995) |
− | * [[Writing OpenDoc Part Handlers: Hello World]] by | + | * [[Writing OpenDoc Part Handlers: Hello World]] by Robert Tycast (Jan 1995) |
− | * [[Understanding How OpenDoc "Ticks" Using Trace and Debug Tools]] by | + | * [[Understanding How OpenDoc "Ticks" Using Trace and Debug Tools]] by Robert Tycast (Aug 1995) |
− | * [[Bento Technology]] by [[Kirk Searls]] ( | + | * [[Bento Technology]] by [[Kirk Searls]] (Mar 1994) |
− | * [[OpenDoc Technology: Basic Concepts]] by | + | * [[OpenDoc Technology: Basic Concepts]] by Robert Tycast (Mar 1994) |
* [[OpenDoc Glossary]] (Jun 1994) | * [[OpenDoc Glossary]] (Jun 1994) | ||
− | * [[OpenDoc vs. OLE 2.0. Superior by Design. A Developer's View]] by [[IBM]] ( | + | * [[OpenDoc vs. OLE 2.0. Superior by Design. A Developer's View]] by [[IBM]] (Jan 1994) |
− | * [[Side by Side Comparison - OpenDoc vs. OLE2]] ( | + | * [[Side by Side Comparison - OpenDoc vs. OLE2]] (Nov 1993) |
− | * [[OpenDoc: An Idea Whose Time has Come!]] by | + | * [[OpenDoc: An Idea Whose Time has Come!]] by Robert Tycast (Nov 1993) |
==Presentations== | ==Presentations== | ||
Line 97: | Line 97: | ||
* [http://www.accessmylibrary.com/article-1G1-18503981/approach-object-security-distributed.html Approach to object security in distributed SOM. (System Object Model)] IBM Systems Journal by Benantar, Messaoud; Blakley, Bob; Nadalin, Anthony J (June 01, 1996) | * [http://www.accessmylibrary.com/article-1G1-18503981/approach-object-security-distributed.html Approach to object security in distributed SOM. (System Object Model)] IBM Systems Journal by Benantar, Messaoud; Blakley, Bob; Nadalin, Anthony J (June 01, 1996) | ||
* Exploring IBM's SOM by [[Gabrielle Gagnon]] from PC Magazine | * Exploring IBM's SOM by [[Gabrielle Gagnon]] from PC Magazine | ||
− | ** [http://books.google.com.ec/books?id=yurvRCerf_UC&pg=PA514 | + | ** [http://books.google.com.ec/books?id=yurvRCerf_UC&pg=PA514 Part 1] (10 Oct 1995) |
** [http://books.google.com.ec/books?id=qxIpLj9BmV8C&pg=RA1-PA397&dq=SOM+Gabrielle+Gagnon Part 2] (7 Nov 1995) | ** [http://books.google.com.ec/books?id=qxIpLj9BmV8C&pg=RA1-PA397&dq=SOM+Gabrielle+Gagnon Part 2] (7 Nov 1995) | ||
** [http://books.google.com.ec/books?id=CF2kTIIwVUgC&pg=RA1-PA279&lpg=RA1-PA279&dq=Exploring+IBM's+SOM+Gabrielle+Gagnon Part 3] (9 Jan 1996) | ** [http://books.google.com.ec/books?id=CF2kTIIwVUgC&pg=RA1-PA279&lpg=RA1-PA279&dq=Exploring+IBM's+SOM+Gabrielle+Gagnon Part 3] (9 Jan 1996) |
Revision as of 18:54, 12 November 2016
Contents
EDM/2 Wiki Articles
SOM
- PostWhat WPS Class Example by Lars Erdmann (Dec 2013)
- First steps with the SOM compiler by Prokushev (May 2007)
- The SOM Interface Definition Language by Prokushev (May 2007)
- Emitter Framework by Prokushev (Jul 2008)
- How to program for the WPS from netlabs.org (Mar 2005?)
- SOM and Object REXX by Dr. Willis Boughton (Aug 2004)
- Introduction to SOM by Prokushev (Nov 2004)
- How I write my WPS Objects by Mindy Pollack (1999)
- Dynamic Frameworks by Roger Sessions (Dec 1996)
- Ten Rules for Distributed Object Systems by Roger Sessions (Oct 1996)
- A kilometer is not a kilometer by Roger Sessions (Sep 1996)
- Dynamite business systems with DSOM and OpenDoc by Larry Baptist (Sep 1996)
- Lost in the Garden by Roger Sessions (Aug 1996)
- My girl scouts are badder than your girl scouts by Roger Sessions (Jul 1996)
- OpenDoc Parts and SOM Dynamic Inheritance by Eric Simenel (Jun 1996)
- Interlanguage Object Sharing with SOM - Usenix (PS) by Jennifer Hamilton (Jun 1996)
- Metaclass, and the dogs of Shakespeare by Roger Sessions (May 1996)
- Distributed Objects by Roger Sessions (Apr 1996)
- Encapsulation, and the EPIC Nature of Dogs by Roger Sessions (Mar 1996)
- littleDogs, Polymorphism, and Frameworks by Roger Sessions (Feb 1996)
- Overview of SOM from AIXpert (Aug 1995)
- An Introduction to DSOM by Gordon Zeglinski (Apr 1995)
- Workplace Shell and DSOM: Together at Last by Eric Osmann (Jan 1995)
- A Look at What's New in SOM 2.1 by Gordon Zeglinski (Feb 1995)
- Using C++ Objects in SOM by Gordon Zeglinski (Jan 1995)
- SOM & DSOM - An Introduction by Nicholas McGuigan (1995)
- Some benchmarks of SOM vs C++ based objects by Gordon Zeglinski (Nov 1994)
- The use of SOM to mirror the C++ object by Gordon Zeglinski (Oct 1994)
- SOM's OOP modelfrom the SOMobjects Developer Toolkit by Gordon Zeglinski (Sep 1994)
- The System Object Model (SOM) and the Component Object Model (COM): A comparison of technologies from a developer's perspective by IBM (Jul 1994)
- IBM's System Object Model (SOM): Making Reuse a Reality by IBM (Jul 1994)
- Object-Oriented Programming with SOM/6000 By Debora Blakely-Fogel - AIXpert - IBM (Jun 1994)
- Initializers and Destructors in SOM by Scott H. Danforth (Mar 1994)
- SOMobjects Developer Toolkit and Workgroup Enabler: Making reuse a reality by IBM
- SOMobjects for OS/400 by IBM
- Object-Oriented Programming Using SOM and DSOM by Christina Lau
- Using SOM for Tool Integration by Christina Lau (1993)
Workplace Shell
- How to program for the WPS from netlabs.org (2005)
- Creating modules for Doodle's Screen Saver by Doodle
- Extending the Workplace Shell with Object REXX, (presentation) by Rony G. Flatscher (May 2000)
- WorkPlace Shell Programming In Assembler/2 by Micho Durdevich
- Work Place Shell Programming by Chris Palchak
- How to programmatically fight with WPS by Ilya Zakharevich (Sep 1997)
- Creating a Workplace Shell "PileOf" Class by Bernie Arruza (Aug 1995)
- Workplace Shell Processes and Threads by Deepa Desai (Apr 1995)
- Using the OS/2 Workplace Shell and DirectToSOM C++ by Robert Warren (Jan 1995)
- The Enhanced Workplace Shell Programming Interface in OS/2 Warp Version 3 by Cathy Bloomfield (Jan 1995)
- Using the CTOI Tool by Amy Conner (Sep 1994)
- The Long Road by Sheila Harnett (Sep 1994)
- Workplace:Advancing the State of the Art by Miles Barel and Jeri Dube (Sep 1994)
- WPS Programming the Easy Way by Frank Matthijs
- Workplace Shell Development 101 by Björn Fahller (Mar 1994)
OpenDoc
- Hello World: Part II, OpenDoc Views and Presentation Types by Robert Tycast (Apr 1995)
- Writing OpenDoc Part Handlers: Hello World by Robert Tycast (Jan 1995)
- Understanding How OpenDoc "Ticks" Using Trace and Debug Tools by Robert Tycast (Aug 1995)
- Bento Technology by Kirk Searls (Mar 1994)
- OpenDoc Technology: Basic Concepts by Robert Tycast (Mar 1994)
- OpenDoc Glossary (Jun 1994)
- OpenDoc vs. OLE 2.0. Superior by Design. A Developer's View by IBM (Jan 1994)
- Side by Side Comparison - OpenDoc vs. OLE2 (Nov 1993)
- OpenDoc: An Idea Whose Time has Come! by Robert Tycast (Nov 1993)
Presentations
- The System Object Model (SOM): A Technology for Language Independent Objects (Presentations)] (Full Package) by Roger Sessions (Sep 1992)
EDM/2 Classic Articles
Workplace Shell
- Programming the WPS Using the UICL Some shared experiences to easily write applications which are completely integrated into the WPS using the UICL. by Juergen Riedl (Aug 1995)
- Road Map for the Workplace Shell An introduction to the internal structure of the WPS. by David Campbell (Apr 1993)
External Articles
Workplace Shell
- Compiling XWP (XWorkplace) on Netlabs Wiki.
- REXX and the OS/2 Workplace Shell by Eric Giguère (Dr. Doobs) (December 01, 1993)
- Programming for the OS/2 2.0 Workplace Shell By Joel Barnum (Dr Doobs) (April 01, 1993)
- The Unofficial Guide to the Workplace Shell by Jeff Cohen (April 5, 1992)
SOM
- A Short Introduction to SOM by Ivan Levashew (2015-02-28)
- PowerAda: SOM, CORBA, and Ada95 (Nov 1999)
- System Object Model (SAM) and Ada: An Example of CORBA At Work by G. Vincent Casteliano and Steven W. North
- Approach to object security in distributed SOM. (System Object Model) IBM Systems Journal by Benantar, Messaoud; Blakley, Bob; Nadalin, Anthony J (June 01, 1996)
- Exploring IBM's SOM by Gabrielle Gagnon from PC Magazine
- Release-to-Release Binary Compatibility in SOM Article (Download) by Ira R. Forman, Michael H. Conner, Scott H. Danforth and Larry K. Raper (IBM's System Object Model) (1995)
- Reflections on Metaclass Programming in SOM (postscript) by Ira R. Forman, Scott H. Danforth (1994)
- Inheritance of Metaclass Constraints in SOM (postscript) by Ira R. Forman, Scott H. Danforth (October 1994)
- Composition of Before/After Metaclasses in SOM (postscript) by Ira R. Forman, Scott H. Danforth, Hari Madduri (1994)
- IBM's System Object Model by Frank R. Campagnoni (Dr Doobs)(January 01, 1994)
- Object-Oriented Programming in OS/2 2.0 - Using SOM by Roger Sessions and Nurcan Coskun (1992)
- SOM Overview (September 1992)
- Questions and answers about SOM (September 1992)
- Class Object in SOM by Nurcan Coskun and Roger Sessions (1992)
OpenDoc
- The Age of Cross-Platform Computing is Here By Clay Andres (October 3, 1996)
- Object Tools Bulletin: OpenDoc by Steve McClure (September 1996)
- La Salle Engineering School in Barcelona Spain - Object Technology Research by Manuel Roman Cuesta (1996)
- OpenDoc for AIX by Leigh Williamson (April 1996)
- What is OpenDoc? - Apple Computers - 1996
- OpenDoc End User Overview - Apple Computers - 1996
- Bento Brief by CILabs (September 1995)
- Bento Design Overview by CILabs (1995)
- Working With OpenDoc Part Kinds by Tantek Çelik and Dave Curbow
- Using OpenDoc With Object Flow System (OFS) Get up and running with OpenDoc by Gerry Kenner and David Kenner.
- The OpenDoc Road: OpenDoc Memory Management and the Toolbox by Troy Gaul and Vincent Lo (December 1996)
- Getting Started With OpenDoc Storage by Vincent Lo.
- BUILDING AN OPENDOC PART HANDLER by Kurt Piersol.
- Getting Started With OpenDoc Graphics by Kurt Piersol.
- Rethinking the Interface. Getting the look and feel of a container application By Tantek Çelik and David Curbow.
- OpenDoc Parts and SOM Dynamic Inheritance by Éric Simenel.
- The OpenDoc Development Framework. A modern framework for OpenDoc development By Jim Lloyd
- Using SOM to Extend Your OpenDoc Parts by Gerry Kenner, David Kenner, and Deborah Grits.(1997)
- Supporting Links in Your OpenDoc Part by Mike Halpin and Elizabeth Dykstra-Erickson.(1997)
- OpenDoc Articles by Rollin White
- OpenDoc 202: Writing a Part using PartMeister (1996-Nov-11)
- OpenDoc 201: Architecture (1996-Aug-02)
- OpenDoc 102: Embedded Documents (1996-Jun-7)
- OpenDoc 101: A Technology Frontier (1996-Jan-6)
Public Resources
- SOMGUIDE.INF - System Object Model Programming Guide by IBM
- SOMREF.INF - System Object Model Programming Reference by IBM
- WPS1.INF - Workplace Shell Programming Reference, Part 1 of 3 by IBM
- WPS2.INF - Workplace Shell Programming Reference, Part 2 of 3 by IBM
- WPS3.INF - Workplace Shell Programming Reference, Part 3 of 3 by IBM
- WPSGUIDE.INF - Workplace Shell Programming Guide by IBM
- SOM at IBM Library server
- GG24-3732 - IBM OS/2 v2.0 Redbook 3: PM and Workplace Shell by IBM
- GG24-3774 - IBM OS/2 v2.0 Redbook 4: Application Development by IBM
- OpenDoc Programming Guide - Part 1 by IBM
- OpenDoc Programming Guide - Part 2 by IBM
- OpenDoc Programming Reference - Part 1 by IBM
- OpenDoc Programming Reference - Part 2 by IBM
- OpenDoc User Interface Guidelines by IBM
- SOMobjects: A Practical Introduction to SOM and DSOM (GG24-4357) by IBM
- Experiences with SOMobjects: Distributed System Object Model (GG24-4165) by IBM