Linking computers together in a big webIt has been a long-standing human ambition to devise a language everyone would speak, gather all information into a huge database, amass a vast library, classify all knowledge, create a world brain, etc., etc. Some reading to doH.G. Wells. World Brain: The Idea of a Permanent World Encyclopaedia ARPA, The Advanced Research Projects Agency was part of the U.S. reaction to the Soviet Union's launch of Sputnik in 1957. ARPA was assigned to research how to utilize computers in command and control research. Suddenly the U.S. found itself in a space race where scientific productivity would be enhanced if scientists could share papers and information quickly. J.C.R. Licklider of MIT envisioned a globally interconnected set of computers through which everyone could quickly access data and programs from any site. In August 1962 this was the 'Galactic Network' concept. The first packet switching network plan was for the ARPANET published in 1967. The first public demonstration of the ARPANET was in 1972 where the initial application was electronic mail. Early uses of the ARPANET included transferring files from one university to another, as well as being able to perform remote logins and other tasks remotely. The was proposed in 1974 as a uniform standard independent of the underlying network and computer hardware. From then on, all networks that use the TCP/IP are collectively known as the Internet. The standardization of TCP/IP allows the number of Internet sites and users to grow exponentially. The shift to a number of independently managed networks meant that a naming scheme had to be introduced. The Domain Name System was invented as a scalable distributed mechanism to addressing nodes on the Internet. In 1965 Ted Nelson developed the term "hypertext" to describe non-sequential writing that would allow a reader to move independently from text node to text node, regardless of the author's intent of order of presentation. His self-published book Literary Machines explains/diagrams hypertext. Some reading to doT.H. Nelson A File Structure for the Complex, the Changing and the Indeterminate
Period of rapid growth of the Internet
In 1993 Marc Andreessen released free versions of Mosiac, a web client browser with a GUI (graphical user interface). In mid-1994, Mosaic Communications Corp. was officially incorporated in Mountain View, California. Andreesen became the Vice President of Technology of the new company. On October 13, 1994, Mosaic Netscape was posted for download on the Internet. Within weeks it was the browser of choice for the majority of Web users. It included new HTML tags that allowed Web designers greater control and creativity. Excited designers quickly began incorporating the new tags into their pages. The new tags could only be read by Netscape, so the designers would usually include a note that their pages were best viewed with Netscape and a link to the page where it could be downloaded. This was great advertising for Netscape. It also further grew the Web itself because Web pages became more exciting. http://www.ibiblio.org/pioneers/andreesen.html In 1995 Microsoft releases Internet Explorer 1.0, first shipped as an Internet Jumpstart Kit in Microsoft Plus! for Windows 95. We enter a period of "browser wars" 1995 -One consequence of many client browsers: The struggle for code compatibility
Some example code illustrating some client-side browser sniffing BR_DOM = (document.getElementById) ? true : false; BR_NS4 = (document.layers) ? true : false; BR_IE = (document.all) ? true : false; BR_IE4 = BR_IE && !BR_DOM; BR_Mac = (navigator.appVersion.indexOf("Mac") != -1); BR_IE4M = BR_IE4 && BR_Mac; BR_NS6 = BR_DOM && !BR_IE; Some example code illustrating how complex browser sniffing can be: an except from a "browscap.ini" file A snapshot of web activity in April 2003 [where "web activity" is defined as interaction with Google] The local web neighborhood of my home page, May 23, 2003: Image courtesy of TouchGraph GoogleBrowser V1.01 The Semantic Web occurs when everyone is linked together and sharing meaningful information, when web bots can be launched on the web to find the information you're looking for, when machines can locate and evaluate intelligently information on the web, etc. "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation." -- Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001Some reading to do Tim Berners-Lee, James Hendler & Ora Lassila The Semantic Web: A New Form of Web Content that is Meaningful to Computers will Unleash a Revolution of New Possibilities, May 17, 2001 Terrence A. Brooks The Semantic Web, universalist ambition and some lessons from librarianship, July 2002. |