Here's a good document describing what a "Component" is and the benefits of the model. This is KParts, but it also mentions OpenDoc, Microsoft OLE, and Gnome's Bonobo (which is based on CORBA). http://developer.kde.org/documentation/tutorials/kparts/ -- Evan