All Topics  
WorldWideWeb

 

   Email Print
   Bookmark   Link






 

WorldWideWeb



 
 
WorldWideWeb was the world's first web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
 and WYSIWYG
WYSIWYG

WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
 HTML editor
HTML editor

An HTML editor is a application software for creating web pages. Although the HTML markup of a web page can be written with any text editor, specialized HTML editors can offer convenience and added functionality....
. It was introduced on February 26, 1991, by British scientist Sir Tim Berners-Lee, and ran on the NeXTSTEP
NEXTSTEP

Nextstep was the original Object-oriented operating system, computer multitasking operating system that NeXT developed to run on its range of proprietary computers, such as the NeXTcube....
 platform. It was later renamed Nexus to avoid confusion with the World Wide Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
.

WorldWideWeb (WWW) was the first program which used not only the common File Transfer Protocol
File Transfer Protocol

File Transfer Protocol is a network protocol used to transfer data from one computer to another through a network such as the Internet.FTP is a file transfer protocol for exchanging and manipulating files over a Transmission Control Protocol computer network....
 but also the Hypertext Transfer Protocol
Hypertext Transfer Protocol

Hypertext Transfer Protocol is an application-level protocol for distributed, collaborative, hypermedia information systems. Its use for retrieving inter-linked resources led to the establishment of the World Wide Web....
, invented by Berners-Lee in 1989. At the time it was written, WorldWideWeb was the only way to view the Web.

The source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 was released into the public domain
Public domain

File:PD-icon.svgThe public domain is a range of abstract materials?commonly referred to as intellectual property?which are not owned or controlled by anyone....
 in 1993.






Discussion
Ask a question about 'WorldWideWeb'
Start a new discussion about 'WorldWideWeb'
Answer questions from other users
Full Discussion Forum



Encyclopedia


WorldWideWeb was the world's first web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
 and WYSIWYG
WYSIWYG

WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
 HTML editor
HTML editor

An HTML editor is a application software for creating web pages. Although the HTML markup of a web page can be written with any text editor, specialized HTML editors can offer convenience and added functionality....
. It was introduced on February 26, 1991, by British scientist Sir Tim Berners-Lee, and ran on the NeXTSTEP
NEXTSTEP

Nextstep was the original Object-oriented operating system, computer multitasking operating system that NeXT developed to run on its range of proprietary computers, such as the NeXTcube....
 platform. It was later renamed Nexus to avoid confusion with the World Wide Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
.

WorldWideWeb (WWW) was the first program which used not only the common File Transfer Protocol
File Transfer Protocol

File Transfer Protocol is a network protocol used to transfer data from one computer to another through a network such as the Internet.FTP is a file transfer protocol for exchanging and manipulating files over a Transmission Control Protocol computer network....
 but also the Hypertext Transfer Protocol
Hypertext Transfer Protocol

Hypertext Transfer Protocol is an application-level protocol for distributed, collaborative, hypermedia information systems. Its use for retrieving inter-linked resources led to the establishment of the World Wide Web....
, invented by Berners-Lee in 1989. At the time it was written, WorldWideWeb was the only way to view the Web.

The source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 was released into the public domain
Public domain

File:PD-icon.svgThe public domain is a range of abstract materials?commonly referred to as intellectual property?which are not owned or controlled by anyone....
 in 1993. Some of the code still resides on Berners-Lee's NeXTcube
NeXTcube

The NeXTcube was a high-end workstation computer developed, manufactured and sold by NeXT from 1990 until 1993. It superseded the original NeXT Computer workstation and was housed in a similar cube-shaped magnesium enclosure....
 in the CERN museum and has not been recovered due to the computer's status as an historical artifact.

History

Berners-Lee wrote WorldWideWeb on a NeXT Computer
NeXT Computer

The NeXT Computer was a high-end workstation developed, manufactured and sold by Steve Jobs' company NeXT from 1988 until 1990. It ran the Unix-based NeXTSTEP operating system....
 during the second half of 1990, while working for CERN
CERN

The European Organization for Nuclear Research , known as CERN , , is the world's largest particle physics laboratory, situated in the northwest suburbs of Geneva on the France-Switzerland border, established in 1954 in science....
. The first successful build was completed on December 25, 1990, and successive builds circulated among Berners-Lee's colleagues at CERN before being released to the public, by way of Internet newsgroups, in August 1991. By this time, several others, including Bernd Pollermann, Robert Cailliau
Robert Cailliau

Robert Cailliau is a Belgian computer scientist who, together with Tim Berners-Lee, Software developer the World Wide Web....
, Jean-François Groff, and graduate student Nicola Pellow
Nicola Pellow

Nicola Pellow was a member of the WWW Project at CERN, working with Tim Berners-Lee. She joined the project in November 1990, while an undergraduate maths student at Leicester Polytechnic ....
 - who wrote the line-mode browser
Line-mode browser

A line-mode browser is a form of web browser that is operated from a single command line....
 - were involved in the project.

Berners-Lee and Groff later adapted many of WorldWideWeb's components into a C programming language
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
 version, creating the libwww
Libwww

Libwww is a highly-modular client-side web Application programming interface written in C for Unix and Microsoft Windows, and is also the name of the reference implementation of this API....
 API
Application programming interface

An application programming interface is a set of subroutine, data structures, class and/or Protocol provided by library and/or operating system Service s in order to support the building of applications....
.

A number of early browsers appeared, notably ViolaWWW
ViolaWWW

ViolaWWW, first developed in the early 1990s, for Unix and the X Windowing System, was the first popular WWW web browser which, until Mosaic , was the most frequently used web browser for access to the World Wide Web....
. They were all eclipsed by Mosaic
Mosaic (web browser)

Mosaic is the web browser credited with popularizing the World Wide Web. It was also a client for earlier protocols such as FTP, Usenet, and Gopher ....
 in terms of popularity, which by 1993, had replaced the WorldWideWeb program. Those involved in its creation had moved on to other tasks, such as defining standards and guidelines for the further development of the World Wide Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
—e.g. HTML
HTML

HTML, an Acronym and initialism of HyperText Markup Language, is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document?by denoting certain text as links, headings, paragraphs, lists, and so on?and to supplement that text with interactive forms, embedded '...
, various communication protocols, and so on.

On April 30, 1993, the CERN directorate released the source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 of WorldWideWeb into the public domain
Public domain

File:PD-icon.svgThe public domain is a range of abstract materials?commonly referred to as intellectual property?which are not owned or controlled by anyone....
, making it free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
. Several versions of the software are still available to download from . Berners-Lee initially considered releasing it under the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
, but eventually opted for public domain to maximise corporate support.

Technical information

Since WorldWideWeb was developed on and for the NeXTSTEP platform, the program used many of NeXTSTEP's components—WorldWideWeb's layout engine
Layout engine

A layout engine, or rendering engine, is software that takes Markup language content and formatting information and displays the formatted content on the screen....
 was built around NeXTSTEP's Text class
Class (computer science)

In object-oriented programming, a class is a programming language construct that is used as a blueprint to create Object s. This blueprint includes Attribute s and Method s that the created objects all share....
.

Features


WorldWideWeb was capable of displaying basic style sheets, downloading and opening any file type supported by the NeXT system (which included PostScript
PostScript

PostScript is a dynamically typed concatenative programming language programming language created by John Warnock and Charles Geschke in 1982. PostScript is best known for its use as a page description language in the electronic and desktop publishing areas....
, movies, sounds, and so on), browsing newsgroup
Newsgroup

A newsgroup is a repository usually within the Usenet system, for messages Posting style from many users in different locations. The term may be confusing to some, because it is usually a discussion group....
s, and spellchecking
Spell checker

In computing, a spell checker is an application software that flags words in a document that may not be spelling correctly. Spell checkers may be stand-alone capable of operating on a block of text, or as part of a larger application, such as a word processor, email client, electronic dictionary, or search engine....
. At first, images were displayed in separate windows, until NeXTSTEP's Text class supported Image objects.

The browser was also an editor. It allowed the simultaneous editing and linking of many pages in different windows. The functions "Mark Selection", which created an anchor, and "Link to Marked", which made the selected text an anchor linking to the last marked anchor, allowed the creation of links. Editing pages remotely was not yet possible, as the HTTP PUT method
Method (computer science)

In object-oriented programming, a method is a subroutine that is exclusively associated either with a class or with an object . Like a procedure in procedural programming languages, a method usually consists of a sequence of statement to perform an action, a set of input parameter to customize those actions, and possibly an output value...
 had not yet been implemented. Files would be edited in a local file system which was in turn served onto the web by an HTTP server.

WorldWideWeb's navigation panel contained Next and Previous buttons that would automatically navigate to the next or previous link on the last page visited; i.e., if one navigated to a page from a table of links, the Previous button would cause the browser to load the previous page linked in the table. This was useful for web pages which contained lists of links. Many still do, but the user interface link-chaining was not adopted by other browser writers, and it disappeared. An equivalent functionality is nowadays provided by connecting webpages with explicit navigation buttons repeated on each webpage among those links, or with typed link
Typed link

A typed link in a hypertext system is a link to another document or part of a document that includes information about the character of the link....
s in the headers of the page. This places more of a burden on web site designers and developers, but allows them to control the presentation of the navigation links.

See also


  • List of web browsers
    List of web browsers

    The following is a list of web browsers....
  • Comparison of web browsers
    Comparison of web browsers

    The following tables compare general and technical information for a number of web browsers. Please see the individual products' articles for further information....
  • History of the World Wide Web
    History of the World Wide Web

    The World Wide Web is a global information medium which users can read and write via computers connected to the Internet. The term is often mistakenly used as a synonym for the Internet itself, but the Web is a service that operates over the Internet, as e-mail does....


External links

  • Weaving the Web (ISBN 0-06-251587-X), Berners-Lee's book about the conception of the Web
  • Nexus and