Skip to content

Secondary Notation

An informal cue channel beside an official notation that helps readers recognize structure or add context without changing formal interpretation.

Core Idea

Secondary notation is a cue channel beside an official notation that helps a person read or annotate an information structure without changing what the formal rules say. Green and Blackwell distinguish redundant recoding, which shows already specified information in an easier-to-see way, from escape from formalism, which adds context the official syntax does not express. Thus “secondary” means non-authoritative relative to the formal interpretation, not necessarily redundant or worthless.[^ref-16fdc60ce10d]

Optional indentation can show a program's nesting; a handwritten diary mark can add priority not contained in the calendar fields. Erasing either may leave the formal result intact, but erasing the latter can lose meaningful information for human work. The concept concerns this official-plus-informal relationship, not a particular font or color.[^ref-16fdc60ce10d]

Scope of Application

The distinction applies to textual and graphical information artifacts, including source code, circuit diagrams, control layouts, diaries, and annotated diagrams. One must identify the actual official interpreter first. C/C++ indentation may suggest blocks but be ignored by syntax; Python block indentation creates grouping tokens and is therefore primary, not secondary, for that purpose.[ref-16fdc60ce10d][ref-ae7a5c8804a1][^ref-99d744602320]

Clarity

Secondary notation separates three claims often blurred together: a cue changes formal meaning, repeats formal information in a more readable form, or adds informal context for people. Only the latter two are secondary. This distinction lets a reader notice both the value and the fallibility of presentation cues; misleading C/C++ indentation can disagree with the language's actual block structure.[ref-16fdc60ce10d][ref-ae7a5c8804a1]

Manages Complexity

Many disparate visual and annotation practices reduce to a small test: identify official content, identify the supplemental cue, decide whether it recodes or adds, and ask how it will stay current as the official structure changes. This is more informative than counting styles or declaring all formatting cosmetic.[^ref-16fdc60ce10d]

Abstract Reasoning

When two artifacts have identical official content but different comprehensibility, inspect the secondary channel before attributing the difference to formal syntax. When a visual cue conflicts with official rules, treat the conflict as a possible reading error rather than a new rule. When a system preserves formal content yet strips user annotations, expect a possible loss of rationale or priority even though formal equivalence remains.[ref-16fdc60ce10d][ref-ae7a5c8804a1]

Knowledge Transfer

The test transfers literally among notational artifacts: program indentation, grouped telephone digits, circuit-schematic arrangement, and diary marks all can be evaluated by the same official-versus-supplementary relation. Beyond such artifacts, “informal cues beside an authoritative channel” is a possible broader analogy, not automatically this named HCI dimension. Live prime Redundancy captures only recoding; a wider adjunct-cue prime would require separate admission review.[^ref-16fdc60ce10d]

[^ref-16fdc60ce10d]: Thomas R. G. Green and Alan F. Blackwell, Cognitive Dimensions of Information Artefacts: a tutorial, 1998, “Secondary Notation,” PDF pp.29–33. [^ref-ae7a5c8804a1]: GNU Project, GCC 13.1 Warning Options, -Wmisleading-indentation subsection. [^ref-99d744602320]: Python Software Foundation, Python Language Reference, “Lexical analysis”, §2.1.8.

Neighborhood in Abstraction Space

Secondary Notation sits in a sparse region of the domain-specific corpus (84th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Language, Mind & Meaning-Making (57 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-08