Grammar

Semantic Role

Defines 16 Participants representing semantic roles within events. Encodes core roles like Agent, Theme, and Recipient through to adjunct roles like Cause and Purpose using 4-bit encoding.

Verb Edge

Classifies 13,767 WordNet verbs into 10 Primitives and 68 Sub-primitives, then generates a 16-bit codebook via Huffman coding. Achieves an average 2.16-word compression across Tiny (2-word), Short (3-word), and Full (5-word) packets.

Entity Node

A fixed-length 4-word (64-bit) Node that identifies entities such as people, places, objects, and organizations. Uses 3-bit Mode for quantification/number, 6-bit EntityType for 64 top-level types, and 48-bit Attributes for type-specific semantic encoding.

Qualifier

Semantic qualifiers for Verb Edge. Encodes grammatical and pragmatic information of predications across 14 categories including evidentiality, mood, modality, tense, aspect, politeness, polarity, and confidence.

Triple Edge

An Edge type expressing relationships and attributes in (Subject, Property, Object) form. Optimizes Top 63 high-frequency properties with a dual structure of basic mode (4 words) and extended mode (5 words).

Clause Edge

A fixed 4-word Edge expressing logical and discourse relations between predications, events, and relationships. Encodes causation, temporal, contrast, and argumentation relations using 16 RST-based relation types.

Event6 Edge

A variable-length event Edge expressing the 5W1H principle (Who, What, Whom, When, Where, Why) in one packet. Uses a Presence bitmask to achieve a 3-8 word variable structure.

Context Edge

A lightweight 3-word Edge expressing 'in which worldview/context is this claim true.' Encodes truth conditions across 64 types including source, worldview, fiction, and perspective.

Quantity Node

A variable-length 4-7 word Node for representing physical quantities, numbers, currencies, and literals. Encodes SI base/derived units, currencies, and special literals with 6-bit Unit codes and 4-bit Scale for SI prefixes.

AST Edge

An Edge type that represents programming language ASTs as GEUL graphs. Classifies 64 languages with 6 bits and encodes 256 AST node types with 8 bits. Includes the PathGEUL query language.

Group Edge

A variable-length Edge that bundles multiple Nodes into 7 types: AND, OR, LIST, SET, and more. Uses a 13-bit Prefix and terminator marker (0x0000) to support unlimited members.

Stream Format

A GEUL stream is a packet sequence that begins and ends with a Meta Node. Defines TID scoping, forward-only references, and packet ordering rules.

GEUL Grammar

Binary stream format specification based on the SIDX 64-bit global semantic identifier. Defines design principles, prefix scheme, 10 packet types, and encoding rules.