This is going to be an article or series of articles that summarizes my humble explanations and findings on the two of the most influential topics of our time, Internet and Web…

If we need to understand or comprehend these two topics we need to dig deep in history, maybe way back to the origins of a fundamental concept called “HyperText”, HyperText is defined by the man who coined it, Ted Nelson, in 1963 as:

A text which is capable of branching into other texts and responds.

The word “Hyper” comes from a greek prefix which means “Over” or “Beyond”, so here we mean by HyperText, a text which goes beyond a normal text we see in newspapers or books, but the concept behind “HyperText” dates way back before “Ted Nelson” too, the first man who tried to make an analog device which implements the idea of branching text goes to Vannevar Bush in 1945 who theorized an analog device called “Memex” (Bush then described it with “As we may think”), with Memex, individuals can store big stacks of texts or books and create associations between them, so they can link and follow. Bush came up with his idea from a famous spanish short story called “The Garden of Forking Paths” in which an idea of a world where all possible outcomes of an event occur simultaneously, each one itself leading to further proliferations of possibilities.

So we’ve found ‘till now that a spanish writer had written a short story which inspired Bush to theorize a device which we can use to make branching texts, then Nelson with some colleague, coined the term “HyperText” and introduced it to the world of computers by 1963, so far so good.

After that, the world started working on new ideas and implementations for the HyperText, Nelson started a project called “Xanadu”, the very first HyperText project in which individuals can create, store and edit documents and link them with HyperJumps or HyperLinks (a deliverable of the project was released in 2014 as OpenXanadu), and we also had alot of HyperText projects (editors, interfaces..) and systems like FROSS, HyperCard ,ENEQUIRE (by Tim Berners-Lee)…etc, but most of them were experimental or by the end were overshadowed by the most successful implementation of the HyperText, the World Wide Web.

OK, let’s back up a little, while the HyperText was being coined in the 1960s, a new invention was being cooked too, a research was commissioned by US government to build a robust and fault-tolerant communication system using computer networks for academic and military purposes, by the time international collaborations started developing this global network, private and commercial networks were also starting, ISPs started to emerge too by the early 1990s. In 1990 the first high speed link (1.5Mb) between Cornell University in New York City and Conseil Européen pour la Recherche Nucléaire (CERN) was esatblished, which I think is the key-event which made the birth of the World Wide Web possible.

By the time CERN had “Internet Connection”, Tim Berners-Lee was working at CERN and he has already been working on some HyperText projects earlier in his life like ENQUIRE, so he had envisioned the idea of global hyperlinked information system, he emphasizes his idea as marrying Hypertext to Internet in his book “Weaving the Web”, he says in an interview at the Academy of Achievement:

I just had to take the hypertext idea and connect it to the Transmission Control Protocol and Domain Name System ideas and—ta-da!—the World Wide Web... Creating the web was really an act of desperation, because the situation without it was very difficult when I was working at CERN later. Most of the technology involved in the web, like the hypertext, like the Internet, multifont text objects, had all been designed already. I just had to put them together. It was a step of generalising, going to a higher level of abstraction, thinking about all the documentation systems out there as being possibly part of a larger imaginary documentation system.

so all Tim had to do in early 1990 is to link Internet and Hypertext and he got the World Wide Web, but that’s not enough, we needed a Graphical User Interface (GUI) so we can interact with the hypertext documents, so he built the first Web Browser ever, which was a Web Editor too, called (WorldWideWeb, the browser yes), we also needed a markup language to write hypertext documents, so he developed the first version of HyperText Markup Language (HTML), we also needed a network protocol to transfer these documents so he developed HyperText Transfer Protocol (HTTP), we needed a way to uniquely identify the documents on the web, so he wrote the initial specifications of Universal Resource Identifier (URI) and finally we needed to serve these documents over the internet so he developed the first Web Server CERN Httpd (actually the web server and the web browser were one software), now it all makes sense.

On 6 August 1991 the first-ever website was launched info.cern.ch and the first-ever web page was http://info.cern.ch/hypertext/WWW/TheProject.html which included some information regarding the World Wide Web project, you can see a demo here, and from that point in history, companies and individuals started publishing content as web pages and the explosion of the web happened, and became the web as we know today.

In the next article, I’ll try to dive more technically into the backbones of the Web.