Exemplo de camada de dados, onde:
  1. mais próxima do observador
  2. mais distante do observador


Regra de Camada de Dados (repete enquanto houver inclusão)
Tem camada mais próxima?
|Tem camada mais distante?
||Tem inclusão na camada próxima?
|||Tem inclusão na camada distante?
||||Valor do dado da camada mais próxima a incluir já está na lista?
|||||Valor do dado da camada mais distante a incluir já está na lista?
1---1-
-1---1 * erro
1-1-0- 
01-1-0 * incluir valor na camada e nome na lista
1-0---
01-0-- * valor já definido

  1. Tópico (ex.: LDC; referencia = "Arquivo origem: Ldc.xml. Diagramas Sintáticos gerados a partir de BNF no site uni-regensburg.de.")
    Herda os valores dos dados dos conjuntos aos quais pertence exceto:
    1. quando no tópico o dado esteja preenchido seu valor prevalece sobre o dos conjuntos
    2. quando uma inclusão em um texto de um dado não exista para aquele tópico, toda a frase é eliminada para não perder o sentido (ex.: referencia = "Arquivo origem: ")
    3. Caso um tópico pertença a mais de um conjunto e o dado tenha valores diferentes em cada um o padrão é formar uma lista dos valores de cada conjunto. Cabe ao conteudista selecionar aqueles que interessam para o tópico.
  2. Conjunto (ex.: Linguagem; referencia = "Arquivo origem: ~origem~. Diagramas Sintáticos gerados a partir de BNF no site uni-regensburg.de.")
    Conjuntos herdam valores dos dados da Base do Conhecimento ou dos conjuntos aos quais pertencem. Dúvida: Projeto seria o primeiro nível de Conjuntos ou é conceito independente?
  3. Base do conhecimento (referencia = "")
    A camada Base do Conhecimento pode conter valores de dados comuns a todos os tópicos.

Fica: referencia = "João"
  1. referencia = "João"
  2. referencia = valor irrelevante
Fica: referencia = "Maria"

  1. referencia = "Maria"
Fica: "algo Maria algo mais"
  1. referencia = "algo ~referencia~ algo mais"
  2. referencia = "Maria"
Fica: referencia = ""
  1. referencia = ""
  2. referencia = valor irrelevante
Fica: referencia = "Arquivo origem Ldc.xml"
  1. origem = "Ldc.xml"
  2. origem = "shell.xml", referencia = "Arquivo origem ~origem~"
Fica: referencia = ""
  1. referencia =  ""  ou sem definição 
  2. referencia = "algo ~referencia~ algo mais"







Fica: "Funcionário Maria alocado"
  1. referencia = "Maria"
  2. referencia = "Funcionário ~referencia~ alocado"





Fica: "algo Maria algo mais"
  1. referencia = "Fazer algo"
  2. referencia = "Evento ~referencia~"