Lunduke
News • Science & Tech
Myth: "HTML was invented by Tim Berners-Lee"
The truth? He copied someone else's work.
April 10, 2024
post photo preview

Go to any search engine and type in, "Who invented HTML" and you'll -- almost always -- be given the following answer (or some variation on it):

"HTML was invented by Tim Berners-Lee."

Want to know a little secret?  That is utter hogwash.

"Heresy," you proclaim!  "Everyone knows Sir Tim Berners-Lee, who was knighted by the Queen and won of the Turing Award, created the HyperText Markup Language!  You better have some serious proof to backup such an outlandish claim!"

Challenge accepted.

To start with, let's look at a simple HTML document.

HTML.  I think?  Maybe?

Oh, wait.  Hold up.  I accidentally used the wrong screenshot.  That's not HTML... that's SGML.  A totally different language used several years before HTML.

Here.  Let me post an HTML screenshot.

Or is it the other way around?

Dagnabbit!  I did it again!  This time I accidentally posted a picture showing an HTML sample next to an SGML sample!

Funny.  They look exactly the same.

What the heck is SGML?

SGML -- the Standard Generalized Markup Language (aka ISO 8879) -- was set as a standard back in 1986... 7 years before the release of the HTML 1.0 specification.

Over in Switzerland, at CERN ("Conseil européen pour la Recherche nucléaire" aka "European Organization for Nuclear Research"), Anders Berglund adopted SGML primarily for usage in formatting documentation.

Title page of the CERN SGML User's Guide

That variation on SGML -- dubbed "SGMLguid" -- remained in usage at CERN for several years.  And, in 1987, Tim Berners-Lee was hired as a contractor at CERN.

Where, wouldn't you know it, part of Tim's job was using that CERN implementation of SGML.

A few years later, HTML was born.  Just to jog your memory, here is a document marked up in both Tim's HTML 1.0... and the CERN variant of SGML.

Mic drop.

Find the difference.  I dare ya.

Now, I'm not saying that Sir Tim Berners-Lee directly copied HTML from SGML (and the implementation that Anders Berglund made of it)... wait... yes.  Yes, I am.  I am saying exactly that.

HTML is a copy.

That's not entirely fair to Sir Tim.

In defense of Sir Tim, Knight of Her Majesty the Queen, he did do more than simply make a copy of SGML when "creating" HTML.

In fact, Sir Tim made three -- very important -- changes to SGML in order to make it HTML:

  1. He added the "a href" link tag.
  2. He changed the file extension from ".sgml" to ".html".
  3. He implemented an SGML parser which only implemented a little over a dozen tags from SGML... and ignored the rest.  And called it "HTML".

While item 1 (the HREF tag) is a noteworth change over SGML, items 2 and 3 (which are very real) only serve to reinforce the fact that HTML is -- for the most part -- simply a copy of an existing SGML implementation.  And a less functional one at that.

As an example, here is the very first HTML document ever written.  Which, other than the usge of HREF, is identical to SGML.

The very first HTML document, written by Sir Tim Berners-Lee - December 3rd, 1990

Change that "href" tag to something which SGML recognizes -- such as a different "Anchor" type (which is what the "a" stands for in "a href") -- and this instantly becomes a valid SGML document.

But... HyperText!  That's important!

While the addition of a standardized way of including simple looking HyperText Anchors (aka "links" or "a href") was a welcome addition to SGML... that was, at the time, the only significant change which Sir Tim implemented in his SGML copy known as HTML.

(Other than changing the file extension to ".html", of course.  That was pretty... important.  *cough*)

Back in the late 1980s, people were adding HyperText (and linking between "documents") everywhere.  Shoot.  Apple already had a fully graphical HyperText system known as HyperCard.

HyperCard 1.0

In fact, nearly every major On-Line service of the day included some form of linking between documents.

With the HyperText hype train fully underway -- across the entire computing universe -- it was only natural that any update to -- or copy of -- SGML would include that functionality.

So... yes.  Sir Tim Berners-Lee adding "HREF" to SGML was important.  But, otherwise, HTML was little more than a direct copy of existing work.

None of this is disputed.

These are historical facts that are well documented.  Shoot.  The W3C, itself, agrees with everything I said above.

So why, then, is this important to talk about any of this?

Because the getting history right is important.

The ridiculous myth that "Tim Beners-Lee invented HTML" has been repeated, over and over again, every single day... for decades... resulting in that myth becoming accepted as gospel truth.  With awards and acclaim (and even a knighthood) showered upon Sir Tim, in part, because of that myth.

The work which Tim Berners-Lee did on that initial HTML 1.0 release was -- to put it bluntly -- trivial.  At most.  Bordering on plagiarization.

The reality is... Tim stood on the backs of giants.  He wasn't simply inspired by others... he directly copied them.  To the point where Tim's work is almost indistinguishable (see the screenshots above) from the work which he copied (and is almost always attributed to him).

Some of the giants he stood on the backs of:

  • Anders Berglund (and his work on SGMLguid at CERN).
  • Charles Goldfarb, Edward Mosher and Raymond Lorie (the original creators of GML, upon which SGML was based -- note that "GML" was named after the first letters in their last names).
  • Ted Nelson and Douglas Engelbart for their early (1960s) work on HyperText systems.
  • And so many others.

Every single one of those names contributed something new and significant to the world of HyperText and Markup Languages.  They blazed new trails.

Sir Tim copied the existing SGML, changed the file extension, removed a few features, added an anchor tag (which was a feature everyone and their dog was doing at the time), and released it.

"Modifying a Work" vs "Claiming it as Your Own"

If I were to, for example, fork the Linux kernel -- change one line of code -- and release it as "NotLinuxWinkWink"... I can do that.  It's an open source project, and I can legally make modifications and release copies.

But, if I were to then receive near universal acclaim for inventing "NotLinuxWinkWink"... that's a problem.  Legality aside, that just wouldn't be right.  Or true.

Likewise, if I were to copy the specification for the C programming language... and change one line (or add one feature)... it would not be true to say that I "invented" a new language.  I tweaked something that already existed (that somebody else built).  A little.

Thus is the case with Sir Tim and HTML.

Was Sir Tim an instrumental figure in computing?  You bet.  Does he deserve a mention in the history books because of that?  Absolutely.  And in some positive ways, at that!

But did he "invent" HTML?  Not by a long shot.

And we need to stop repeating that myth.

community logo
Join the Lunduke Community
To read more articles like this, sign up and join my community today
32
What else you may like…
Videos
Podcasts
Posts
Articles
Woke Politics Control Open Source

Not user needs. Not technical requirements. Engineering decisions are now made by woke politics. This is not surprising, as Open Source orgs shift from software to political activism.

More from The Lunduke Journal:
https://lunduke.com/

00:30:06
Linux Hits 10% Market Share?!

According to Statcounter, Desktop Linux is at 10.65% market share in North America. Cloudflare numbers are similar. But Steam disagrees.

More from The Lunduke Journal:
https://lunduke.com/

00:11:46
Rust Programmers 800% More Likely to be Trans

7.72% of all Rust programmers identify as "Trans". That's 800% higher than the average person, and 500% higher than programmers in general.

Get on The Wall with a Massively Discounted Lifetime Sub:
https://lunduke.substack.com/p/50-off-yearly-and-massively-discounted

More from The Lunduke Journal:
https://lunduke.com/

00:17:12
November 22, 2023
The futility of Ad-Blockers

Ads are filling the entirety of the Web -- websites, podcasts, YouTube videos, etc. -- at an increasing rate. Prices for those ad placements are plummeting. Consumers are desperate to use ad-blockers to make the web palatable. Google (and others) are desperate to break and block ad-blockers. All of which results in... more ads and lower pay for creators.

It's a fascinatingly annoying cycle. And there's only one viable way out of it.

Looking for the Podcast RSS feed or other links? Check here:
https://lunduke.locals.com/post/4619051/lunduke-journal-link-central-tm

Give the gift of The Lunduke Journal:
https://lunduke.locals.com/post/4898317/give-the-gift-of-the-lunduke-journal

The futility of Ad-Blockers
November 21, 2023
openSUSE says "No Lunduke allowed!"

Those in power with openSUSE make it clear they will not allow me anywhere near anything related to the openSUSE project. Ever. For any reason.

Well, that settles that, then! Guess I won't be contributing to openSUSE! 🤣

Looking for the Podcast RSS feed or other links?
https://lunduke.locals.com/post/4619051/lunduke-journal-link-central-tm

Give the gift of The Lunduke Journal:
https://lunduke.locals.com/post/4898317/give-the-gift-of-the-lunduke-journal

openSUSE says "No Lunduke allowed!"
September 13, 2023
"Andreas Kling creator of Serenity OS & Ladybird Web Browser" - Lunduke’s Big Tech Show - September 13th, 2023 - Ep 044

This episode is free for all to enjoy and share.

Be sure to subscribe here at Lunduke.Locals.com to get all shows & articles (including interviews with other amazing nerds).

"Andreas Kling creator of Serenity OS & Ladybird Web Browser" - Lunduke’s Big Tech Show - September 13th, 2023 - Ep 044
12 hours ago

Lee’s Move to Linux Full Time

Psyche, not giving up my Mac laptops, but since I’m doing so much work on my AI Employee Factory and all I’m building runs on my Linux machine, I’m reversing my “I bought a M5 Mac Air with 32Gig ram to be my main dev machine”. I am creating AI Employees that have jobs and run all day and night from my Linux box. Hella cool. More on those over time.

Too late, I already bought the Mac. But my M2 Air would have been sufficient.

I started with Syncthing and set the M4 Mac mini has my hub, and 2 laptops, a windows machine and my linux box to sync my /projects dir back and forth to the hub. It worked when I wasn’t hard core developing and running on the Linux box. It was nice to pick up any of my machines and work on any project. But I started throwing consistent Syncthing errors.

Then I started ssh’ing into Linux and running claude code and code via command line. Which works nicely, but if I close my laptop, long running processes end.

I added Zellij (a...

August 03, 2026
post photo preview
7 hours ago

Virtual Mempry at it's best!

Lunduke Lifetime Discount Ends in 1 Day; Zelda, Larry, SQ, & Keen Walls Available

TL;DR: Lifetime Subscription discount ends in one day. There are currently 4 “Lifetime Walls” with space available for more names (the Oregon Trail Wall is now full).

We’ve been running a massive discount on Lunduke Journal Lifetime Subscriptions for the entire months of June and July. And it has been an absolute blast. There are now 21 (twenty-one!) retro computer walls overflowing with your names.

Pure insanity. Huge thank you to everyone who has supported The Lunduke Journal.

But the discounted price only runs through July 31st… and that moment is just about here.

When the calendar ticks over into August (just a hair over 24 hours from now), the Lunduke Journal Lifetime Subscription price goes back to normal.

  • If the calendar still says it’s July, the Lifetime price is still discounted to $125.

  • If the calendar says August… the price returns to $300.

There are, as of this exact moment, 4 retro game themed “Lifetime Walls” which still have some space for more names (check Lunduke.com for the full list):

  1. Legend of Zelda

  2. Commander Keen 4

  3. Space Quest 4

  4. Leisure Suit Larry

Grab a discounted Lifetime Subscription (scroll down for the details), then email Lunduke (bryan at lunduke.com) with which Wall you’d like to appear on.

 

First come, first served. Once a Wall is full, it’s full. So if there’s a specific Wall you’d like to be on, don’t dilly dally.

How to Grab a Discounted Lifetime Subscription:

There are 3 different ways to pick up a Lunduke Journal Lifetime sub. All of them work great. Choose whichever works best for you!

Remember: These discounted prices go back up to normal ($300) on August 1st.

Get a Lifetime Subscription via Locals:

  1. Go to Lunduke.Locals.com/support.

  2. Select “Give Once“.

  3. Enter “125“ into the amount field.

  4. After checking out, Lunduke will toss you an email once your account is set to full lifetime status. (This usually happens within a few hours.)

Get a Lifetime Subscription via Substack:

  1. Go to Lunduke.Substack.com/subscribe.

  2. Select the “Lifetime Subscription” option.

  3. After checking out, Lunduke will toss you an email once your account is set to full lifetime status. (This usually happens within a few hours.)

If you would also like full, Lifetime access to Lunduke.Locals.com (which is included):

  1. Make a free account on Lunduke.Locals.com.

  2. Email “bryan at lunduke.com” with the email address you use on both Substack and Locals (can be different email addresses).

  3. Lunduke will toss you an email once your account is set to full lifetime status on Locals.

Get a Lifetime Subscription with Bitcoin:

Bonus: Save an extra $10 with the Bitcoin option, as Bitcoin processing has fewer fees associated with it.

bc1qyjakve8fywm8pz2v99v57yhjj0vzr2vjze6fcq

  • Email “bryan at lunduke.com” with the following information: What time you made the transaction, how much was sent (in Bitcoin), and the email address you use (or plan to use) on Locals.com or Substack.com.

-Lunduke

Read full Article
post photo preview
Oregon Trail, Keen, & Leisure Suit Larry Lifetime Walls

Holy frijoles! There are now 20 (twenty!) Lifetime Subscriber Walls, filled with the names of roughly one bazillion Lunduke Journal supporters.

Just amazing.

Two super quick updates:

  1. The “Desqview/X”, “NeXTSetp”, & “TRS-80 Model 100” Walls are now full! (Check them out on Lunduke.com and at the end of new shows.)

  2. There are 3 new Walls available to put your John Hancock on… and, just for kicks, these ones aren’t from Classic Operating Systems… they’re Classic Games:

    1. Oregon Trail

    2. Commander Keen 4

    3. Leisure Suit Larry

 

I don’t expect space on these Walls to last long. First come first served.

A huge thank you to all of The Lunduke Journal subscribers. Your support is deeply appreciated. You make this possible.

-Lunduke

Read full Article
post photo preview
TRS-80 Model 100 joins The Lunduke Journal Lifetime Wall party!

Buckle up, Buttercup. Because The Lunduke Journal is about to blow your mind.

  1. The “BeOS” Wall Lifetime Subscriber Wall is now full (see all of them on Lunduke.com)!

  2. We’ve added a new “TRS-80 Model 100” Wall (because we can)! That’s the 19th Lifetime Subscriber Wall! 19!

  3. The discounted Lifetime Lunduke Journal Subscriptions are still available through to the end of this month (July).

Which means there are, as of this exact moment, 4 Walls with space available (see Lunduke.com for the full list of Walls). But these fill up wicked fast.

  1. Emacs (only a few spots left)

  2. Desqview/X (a little less than 2/3rd’s full)

  3. NeXTStep (still plenty of space)

  4. TRS-80 Model 100 (just launched)

 

Nice, right?

Worth noting: The “TRS-80 Model 100” has very limited screen resolution (240 x 64), which means only a small number of names can fit on that wall. If you want on it, I’d let me know right away.

Grab a discounted Lifetime Subscription (if you don’t already have one), then let me know (email “bryan at lunduke.com”) which Wall you’d like to see your name on.

Huge high five to everyone who has already added their name to a Wall. At the current rate, we’ll have over 20 retro computer themed walls, filled with all of your names, by the end of the month.

And, doggone it, that’s amazing.

-Lunduke

Read full Article
See More
Available on mobile and TV devices
google store google store app store app store
google store google store app tv store app tv store amazon store amazon store roku store roku store
Powered by Locals