если я правильно понимаю, то стоит начинать с общего и к частному продвигаться.
1. обоснование, зачем этот формат вообще, где используется
2. типы объектов, которые формат позволяет хранить
3. описание формата хранения каждого типа, как сериализовать, как десериализовать
4. как происходит хранение множества типов
я правильно понял?