componente: [nome SeparadorNome] componente
SeparadorNome: ':' | '=' | 'identado'
Linguagem coloquial, simples e precisa para descrever
Lista
0 (zero) ou mais elementos
Separador:
pode ser usado qualquer separador, inclusive espaço, nova linha etc desde que não exista ambiguidade. Se o separador existe em algum elemento da lista é necessário existir pelo menos um espaço após o separador. 
Parênteses
podem ser usados da mesma forma que em expressões.
Podem ser parênteses, chaves ou colchetes.
Evidêncialista : ('*'|'1'|'\|') listalista : ('*'|'1'|'\|') lista
lista: nome (':' | '=' | 'identado') lista
lista: ['( { [' lista '] } )']
lista: elemento (' '|','|'.'|';'|'enter')lista
 
lista: nome (':' | '=' | 'identado') lista
lista: ['( { [' lista '] } )']
lista: elemento (' '|','|'.'|';'|'enter')lista
 
mesmo conceito da matemática
Conjuntolista : ('*'|'1'|'\|') lista
lista: nome (':' | '=' | 'identado') lista
lista: ['( { [' lista '] } )']
lista: elemento (' '|','|'.'|';'|'enter')lista
 
lista sem repetição e sem ordem

3,20 4,75 3,12
equivale a
3,20, 4,75, 3,12
equivale a
3,20; 4,75; 3,12
equivale a

lista:

lista

Exemplos de Componentes
curso de XML (definições, conteúdo, referências incluindo definição oficial) => Sintaxe de XML, Páginas sobre XML

curso de XML: definições, conteúdo, referências incluindo definição oficial => Sintaxe de XML, Páginas sobre XML

curso de XML:
definições, conteúdo, referências incluindo definição oficial
 =>

Sintaxe de XML, Páginas sobre XML

curso de XML: