Quando objetos OOGL são lidos de arquivos localizados em disco, a biblioteca OOGL usa o sufixo do arquivo para supor o tipo de arquivo.
Se o sufixo for desconhecido, ou estiver ausênte (e.g. para um objeto sendo lido a partir da saída de um outro comando diretamente, ou lido diretamente de dentro de um outro objeto OOGL), todos os tipos conhecidos de objeto são tentados por sua vez até que se aceite os dados como válidos.