Quantas máquinas estão em uso? Se você considera o OCSInventory muito grande, isso parece um ambiente muito pequeno. Você considerou simplesmente criar um modelo de texto para as informações que deseja manter para que os bits fiquem em um formato padrão, simplesmente colocando as informações em arquivos de texto individuais, um por máquina, usando a estrutura de diretórios para classificação e colocando a coisa toda. em um sistema de controle de versão (por exemplo, git ou mercurial)?
Pode parecer grosseiro, mas é de manutenção muito baixa, retém o histórico e é pesquisável o suficiente com o grep se a contagem total for pequena.