Если у вас еще нет XML и вы не знаете требований, то сначала будет сложно разработать схему. Если у вас уже есть код, который имеет дело с XML, то, возможно, лучше всего взять дерево объектов в качестве примера для вашего первого дерева XML. Они ничем не отличаются, за исключением того, что XML всегда является просто деревом, а ваши объекты - нет.
С этого момента стабилизируйте ваш XML и соберите требования, какие варианты использования следует смоделировать с ним. Если у вас есть эти два, у вас есть идеальное начало для создания схемы. Это укрепит ваш формат.
Поиск стандартных схем - это всегда хорошая идея, но также почти всегда разочаровывает. Отложите это, пока не узнаете, как будет выглядеть ваш xml. Может быть, тогда вы поймете, что уже есть что-то стандартизированное так же, как ваш формат.
Вы должны быть осторожны с пространствами имен. Это более тяжелая тема в XML, потому что вы можете сделать очень много ошибок. Если вы не уверены, что они вам нужны, тогда пропустите. Это то, что делает остальной мир. Если вы думаете, что они вам понадобятся, начните использовать их с самого начала. Смешивать код, не поддерживающий пространство имен, и код, учитывающий пространство имен, - боль.