Andrew Toolkit
A biblioteca orientada a objetos de interface do Projeto Andrew, da Carnegie Mellon, construída em torno de documentos em que qualquer coisa podia ser embutida em qualquer coisa.
O Projeto Andrew começou em 1982 como uma parceria entre a Carnegie Mellon e a IBM, com o objetivo de colocar uma estação de trabalho na mesa de cada estudante, todas ligadas a uma rede compartilhada — mesma época e mesma ambição do Projeto Athena, do MIT. Tinha seu próprio gerenciador de janelas em mosaico antes de o X existir, e o toolkit foi migrado mais tarde para o X11.
O Andrew Toolkit, o ATK, foi escrito em C com um pré-processador próprio para classes e herança. Seu truque característico era o documento composto: no editor ez, um texto podia conter uma planilha, que continha um desenho, que continha uma animação. O sistema de e-mail Andrew Messages circulava esses documentos. A ideia ressurgiu no OLE e no OpenDoc, com mais marketing e aproximadamente os mesmos problemas.