Well done Phinds!
One word of clarification on the history of markup is that while HTML is considered to be the first markup language it was in fact adapted from the SGML(1981-1986) standard of Charles Goldfarb by Sir Tim Berners-Lee:
https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language
And the SGML (1981-1986) standard was in fact an outgrowth of GML(1969) found in an IBM product called Bookmaster, again developed by Charles Goldfarb who was trying to make it easier to use SCRIPT(1968) a lower level document formatting language:
https://en.wikipedia.org/wiki/IBM_Generalized_Markup_Language
https://en.wikipedia.org/wiki/SCRIPT_(markup)
in between the time of GML(1969) and SGML(1981-1986), Brian Reid developed SCRIBE(1980) for his doctoral dissertation and both SCRIBE(1980) and SGML(1981-1986) were presented at the same conference (1981). Scribe is considered to be the first to separate presentation from content which is the basis of markup:
https://en.wikipedia.org/wiki/Scribe_(markup_language)
and then in 1981, Richard Stallman developed TEXINFO(1981) because SCRIBE(1980) became a proprietary language:
https://en.wikipedia.org/wiki/Texinfo
these early markup languages , GML(1969), SGML(1981), SCRIBE(1980) and TEXINFO were the first to separate presentation from content:
Before that there were the page formatting language of SCRIPT(1968) and SCRIPT’s predecessor TYPSET/RUNOFF (1964):
https://en.wikipedia.org/wiki/TYPSET_and_RUNOFF
Runoof was so named from "I'll run off a copy for you."
All of these languages derived from printer control codes (1958?):
https://en.wikipedia.org/wiki/ASA_carriage_control_characters https://en.wikipedia.org/wiki/IBM_Machine_Code_Printer_Control_Characters
So basically the evolution was:
- program controlled printer control (1958)
- report formatting via Runoff (1964)
- higher level page formatting macros Script (1968)
- intent based document formatting GML (1969)
- separation of presentation from content via SCRIBE(1981)
- standardized document formatting SGML (1981 finalized 1986)
- web document formatting HTML (1993)
- structured data formatting XML (1996)
- markdown style John Gruber and Aaron Schwartz (2004)
https://en.wikipedia.org/wiki/Comparison_of_document_markup_languages
and back to pencil and paper...
A Printer Code Story
------------------------
Lastly, the printer codes were always an embarrassing nightmare for a newbie Fortran programmer who would write throughly elegant program that generated a table of numbers and columnized them to save paper only to find he’s printed a 1 in column 1 and receives a box or two of fanfold paper with a note from the printer operator not to do it again.
I’m sure I’ve left some history out here.
- Jedi