Structure Story for Makers

From basement punch cards to design-system playbooks, the people who kept wrangling document structure

In an MIT basement a tired student grumbled about aligning footnotes by hand, while at IBM a teammate worried manuals fell apart after every revision. They taught mainframes simple commands called RUNOFF, a formatting program, and GML, a set of tags, so the machine could tidy headings for them.

A few years later ISO delegates compared the same report written with different codes and agreed on Standard Generalized Markup Language (SGML) as a shared checklist. At CERN Tim Berners-Lee trimmed SGML into HTML with links, and browser engineers later promised to keep HTML and the DOM in sync so scripts behaved the same everywhere.

Today design-system teams hand out custom elements and say, "Drop this in and the structure comes with it." Tap a year to see the worry, the fix, and the habit these people left behind. The stories stay in plain language so you can follow along without insider jargon.

Selecting a year opens a dialog close to the button so you can keep your reading position.

1960s

Late-night pagination experiments

Sleep-deprived students taught RUNOFF, an automatic formatter, and IBM's tag language GML to lay out theses without late-night hand work.

1970s

“Same manual, different tags”

Researchers wanted the same document to open everywhere, so they built portable markup like Scribe and drafted the first version of SGML.

1980s

Certifying SGML, planting HTML

After SGML became official, CERN staff trimmed it into HTML with simple links that anyone could write and share.

1990s

“Let’s read the same HTML”

Working groups turned HTML, XML, and the DOM into shared rules so pages and scripts behaved the same in every browser.

2000s

Making pages behave like apps

Browser teams pushed HTML toward app features, and meetups coined microformats so existing pages could reveal events and contact details.

2010s

Semantics team up with ARIA

HTML5 arrived alongside accessibility guides that reminded builders to name landmarks and roles so everyone could navigate.

2020s

Shipping structure as code

Design-system teams packaged custom elements and shared templates so structure could ship as reusable code and documentation.

Further Reading

Primary specifications and field notes that shaped SGML, HTML, and accessibility best practices.