tim berners-lee no invento el hipertexto per se; ni siquiera invento su primera aplicacion computadorizada practica.
berners-lee se baso en varios antecedentes historicos, uno de los cuales data de julio de 1945; es un articulo que aparecio en la revista The Atlantic Monthly llamado “As we may think”, de un tal Vannevar Bush (http://es.wikipedia.org/wiki/Vannevar_Bush).
si, hubo miembros de la familia bush que se dedicaban a cosas menos nauseabundas. el articulo en cuestion esta aca: http://www.theatlantic.com/doc/194507/bush
este bush analiza la estructura del conocimiento humano y propone la automatizacion del acceso al mismo, mediante un sistema que nunca se implemento: el memex (http://es.wikipedia.org/wiki/Memex)
“Su nombre responde a la contracción de “Memory Expander” de Vannevar Bush. Se trata de un dispositivo, ideado por el autor pero nunca materializado por nadie, en el que se almacenarían todo tipo de documentos. Este dispositivo constaría de una mesa con palancas que buscaría mecánicamente archivos microfilmados que serían posteriormente proyectados en unas pantallas translúcidas. El aparato incluiría también una opción para que el usuario pudiera tomar anotaciones en los márgenes, de manera que el usuario se convierte, a su vez, en autor. Vannevar Bush fue el primero en describir el funcionamiento del Memex en su libro As we may think en 1945.”
en 1960, un tal Ted Nelson (http://en.wikipedia.org/wiki/Ted_Nelson, http://ted.hyperland.com/) lanzo el “proyecto xanadu” (nada que ver con la cancion de olivia newton-john…)
ted nelson sigue adelante con su proyecto, que consiste en una gran masa de discursos, ideas no realizadas, y una oposicion simple a la world wide web; segun el, la web no es hipertexto: http://ted.hyperland.com/buyin.txt
nadie le da mucha bola.
en 1987, Apple Computer (cuando no) publico la primera version de un software llamado HyperCard (http://en.wikipedia.org/wiki/HyperCard) que puede decirse, es la primera implementacion directa del concepto de hipertexto en una computadora. el creador de HyperCard es Bill Atkinson, que fue uno de los programadores originales del proyecto Macintosh en 1984; es considerado uno de los padres de la plataforma. el HyperCard se distribuia gratuitamente con los macs, era parte del OS, pero ya no es asi.
el software en cuestion permitia crear “tarjetas” (cards) de informacion, relacionadas entre si, como en una base de datos local, en una computadora dada (no tenia capacidad de conectarse por red a otras bases HyperCard). se podia programar el todo con un lenguaje de programacion “HyperTalk” que es el padre directo del AppleScript.
muchos elementos graficos del HyperCard existen aun hoy en los browsers, ya que tim berners-lee se inspiro de HyperCard para su primer browser; por ejemplo, el cursor de mouse con forma de manito, indicando el hecho de “cambiar de pagina”, viene de ahi. Tambien el nombre “home page” esta directamente inspirado, ya que en HyperCard, la primera “card” era la “home card” de la pila (“stack”) de cartas.
en 1989 lee invento el protocolo HTTP (que es una capa mas “arriba”, mas abstracta que el TCP/IP) y el primer browser “visual” que permitia acceder visualmente a archivos formateados en HTML (otro invento de lee) en una red TCP/IP. estos archivos estan ligados entre si mediante una baliza HTML <a href="…">. el resto es historia. es decir; tim berners-lee invento la primera aplicacion de red basada en el concepto del hipertexto, pero no invento el concepto.
en http://browsers.evolt.org/ se puede bajar el codigo fuente del primer browser: http://browsers.evolt.org/?worldwideweb/ esta escrito en Objective-C, y que es el que se usa hoy dia para hacer aplicaciones en el mac; normal, ya que el mac os x de hoy es una evolucion directa del NeXT de 1989.
de hecho el primer browser de lee se llamo “worldwideweb” pero despues le cambio el nombre a “nexus” para no confundirlo con la red HTTP propiamente dicha.
ahi tambien esta el codigo fuente y un par de imagenes.