OpenDoc is an application component technology, trying to fullfill the promise of DocumentCentricComputing.
It's based on other technologies: IBM's SOM and DSOM, Apple's OSA and Bento, CORBA, and several others I believe.