Na minha opinião se fosse criar um formato novo ou usar um pronto, seria quase o mesmo tempo, só que no formato novo pode demorar um pouco mais, quanto no pronto já é empregado em muitos códigos e até bibliotecas e interfaces prontas (X Window)...
Poderíamos usar uma variação do padrão, com nossas adaptações...
Para fazer o download do documento do padrão =>
POSIX - 1003.1 - 2004.
Para ver o documento online =>
POSIX - 1003.1 - 2004.