Arquivos de aplicações como os do excel

Boa tarde amigos,

Será que alguém sabe como é a lógica de armazenamento de dados de uma aplicação como, por exemplo, um arquivo de extenção do Excel ou do Project, pois conseguem guardar dados heterogêneos em um arquivo único e depois recupera-os. Qual é essa lógica, existe alguma tecnologia que viabiliza essa formação?

Se alguem puder me ajudar,

Abraço
Rogerio Louzada

devo estah falando merda mas existe o POI! ele cria arquivos no formato Excel com java!