「‍」 Lingenic

「‍」 Lingenic Compose: History

From Multics to today

Multics

Multics (Multiplexed Information and Computing Service) was a time-sharing operating system developed beginning in 1965 as a joint project between MIT, General Electric, and Bell Labs. After Bell Labs withdrew in 1969—leading to the creation of Unix—MIT and Honeywell continued development.

Multics pioneered concepts now fundamental to computing:

The last Multics system, operated by the Canadian Department of National Defence in Halifax, was shut down on October 30, 2000.

Compose

Compose was the text formatting system for Multics, developed between 1972 and 1985. It processed source files containing text and control commands (dot commands) to produce formatted output for terminals, printers, and phototypesetters.

Design Context

The computing environment imposed severe constraints:

The Dual-Form Solution

The Multics team developed a naming system with two equivalent forms for every command:

TerseVerbose
.bph.begin-header
.alc.align-center
.vmt.vertical-margin-top
.brn.break-need

The parser accepted either. Expert users typed terse forms for speed. Documentation and learners used verbose forms for clarity.

Naming Conventions

The verbose forms followed systematic patterns:

Verb-object construction:

.align-left
.break-page
.fill-on
.indent-right

Begin/end pairs:

.begin-header / .end-header
.begin-footer / .end-footer
.begin-artwork / .end-artwork

Hierarchical modifiers:

.vertical-margin-top
.vertical-margin-bottom
.vertical-margin-header
.vertical-margin-footer

This structure made commands discoverable. Knowing .vertical-margin-top existed suggested .vertical-margin-bottom.

What Was Lost

Multics Compose never achieved the adoption of its contemporaries. While troff became the standard for Unix documentation and Scribe's concepts influenced LaTeX, Compose remained bound to Multics.

When Multics was decommissioned, Compose went with it. The software survives in archives and the documentation remains available, but the system has had no active users for over two decades.

More significantly, the design philosophy found no successor:

Recovery

This project recovers the Compose design philosophy for modern use.

Preserved:

Removed:

Extended:

The result maintains continuity with a 50-year-old design while addressing requirements—reusable components, styling abstraction, native Unicode—that the original system predates.

Sources

The Multics team built for constraints we no longer have. What remains valuable is not their compromises but their principles.