Especificação gramatical do GEUL

Tipos de pacotes e regras de codificação do formato de fluxo binário semanticamente alinhado baseado em SIDX de 64 bits

Verb Edge

Classifica 13.767 verbos do WordNet em 10 Primitives → 68 Sub-primitives e gera um livro de códigos de 16 bits por codificação Huffman. Alcança compressão média de 2,16 palavras com 3 tipos de pacotes: Tiny (2), Short (3) e Full (5).

Entity Node

Node de comprimento fixo de 4 palavras (64 bits) que identifica entidades como pessoas, lugares, objetos e organizações. Expressa quantificação/número com 3 bits de Mode, classifica 64 tipos superiores com 6 bits de EntityType e codifica atributos semânticos com 48 bits de Attributes.

Triple Edge

Tipo de Edge que expressa relações e propriedades no formato (Subject, Property, Object). Estrutura dual com modo básico de 4 palavras e modo estendido de 5 palavras que otimiza as Top 63 propriedades de alta frequência.

Clause Edge

Edge fixo de 4 palavras que expressa relações lógicas e discursivas entre predicados, eventos e relações. Codifica relações de causalidade, temporalidade, contraste e argumentação com 16 tipos baseados em RST.

Event6 Edge

Edge de evento de comprimento variável que expressa as 6 perguntas fundamentais (Who, What, Whom, When, Where, Why) de uma só vez. Realiza uma estrutura variável de 3 a 8 palavras por máscara de bits Presence.

Context Edge

Edge leve de 3 palavras que expressa 'em que cosmovisão/contexto esta afirmação é verdadeira'. Codifica as condições de verdade com 64 tipos incluindo fonte, cosmovisão, ficção e perspetiva.

Quantity Node

Node de comprimento variável de 4 a 7 palavras que representa grandezas físicas, valores numéricos, moedas e literais. Codifica unidades base/derivadas do SI, moedas e literais especiais com 6 bits de Unit, e prefixos SI com 4 bits de Scale.

AST Edge

Tipo de Edge que representa o AST de linguagens de programação como um grafo GEUL. Classifica 64 linguagens com 6 bits e codifica 256 tipos de nós AST com 8 bits. Inclui a linguagem de consulta PathGEUL.

Group Edge

Edge de comprimento variável que agrupa múltiplos Nodes em 7 tipos: AND, OR, LIST, SET, etc. Suporta membros ilimitados por Prefix de 13 bits e marcador de terminação (0x0000).

Formato de fluxo

O fluxo GEUL é uma sequência de pacotes que começa e termina com um Meta Node. Define o escopo de TID, as referências diretas e as regras de ordem de pacotes.