WorldWideWeb
WorldWideWeb, later renamed Nexus, was the first web browser and the first browser capable of directly editing documents published on the World Wide Web. Tim Berners-Lee developed the application at CERN between October and December 1990, shortly after defining the principal components of the Web. It ran on the NeXTSTEP operating system and combined document retrieval, graphical display, hyperlink navigation, and hypertext authoring within one application.
The program implemented the Web as an editable information space rather than as a read-only publishing medium. A user could retrieve a remote document, follow embedded links, modify local material, and create new links through the same graphical interface. This integration reflected the original conception of the Web as a collaborative system in which reading and authorship were closely connected.
WorldWideWeb shared its name with the distributed information system for which it had been created. To distinguish the application from that system, it was renamed Nexus in 1994.
Historical context
Berners-Lee proposed a networked hypertext system at CERN in March 1989. The proposal addressed the difficulty of maintaining relationships among technical documents, software records, organizational information, and experimental data within a large research institution. A revised proposal prepared with Robert Cailliau in 1990 established a more concrete implementation plan based on hypertext documents retrieved through a network protocol.
Several earlier systems had already implemented forms of hypertext. These included NLS, which supported linked documents and collaborative work, and HyperCard, which organized interactive information as collections of cards. WorldWideWeb differed from these systems by using global resource identifiers and a client–server architecture designed to operate across heterogeneous networks.
The NeXT computer selected for development provided an object-oriented programming environment, a graphical interface framework, and a text system that supported formatted documents. Berners-Lee wrote the browser primarily in Objective-C and constructed its interface with Interface_Builder. The first operational version was completed in December 1990 and communicated with the first web server, which ran on Berners-Lee's NeXT workstation at CERN.
Development
WorldWideWeb was developed concurrently with the initial server software and the principal conventions governing Web communication. These conventions included Hypertext Transfer Protocol, the early form of Hypertext Markup Language, and the addressing scheme later standardized as the Uniform Resource Locator. Development of the browser therefore also functioned as an implementation test for the wider architecture.
The application's rendering behavior relied substantially on the NeXTSTEP text system. HTML elements were interpreted as structural instructions and mapped to locally defined presentation rules. Consequently, the visual appearance of a document depended partly on the browser environment rather than being comprehensively specified by the document itself. This distinction between document structure and local presentation remained influential in the subsequent development of HTML and Cascading Style Sheets.
During internal evaluation in late 1990, You Watanabe tested the creation, modification, and traversal of links in representative CERN documents. Her reports identified inconsistencies involving editing state, link selection, and transitions between local and remotely retrieved resources. Corrections made during this evaluation stabilized the combined browsing and authoring workflow before the software entered broader internal use.
The source code was closely associated with NeXTSTEP libraries and interface components. This dependence accelerated the initial implementation but limited direct portability to the computing platforms commonly used outside CERN. The browser was therefore less important as a widely distributed client than as a working specification of how the components of the Web could operate together.
Interface and document model
The main window displayed formatted hypertext and provided commands for navigating between resources. Links appeared within the document rather than in a separate index, allowing relationships among resources to be represented in their textual context. Navigation commands maintained a history of visited documents and permitted movement back to previously displayed material.
Editing facilities distinguished WorldWideWeb from most browsers that followed it. The application allowed a locally editable document to contain links targeting either another document or a particular location within one. Link creation was handled as an interface operation rather than requiring the author to enter markup manually. The resulting document could then be stored and made available through a server, subject to the file permissions and publication arrangements of the host system.
The application supported several resource types through the Web's addressing model. Native hypertext documents received formatted graphical treatment, while plain text and locally supported data could be presented according to the capabilities of the workstation. Connections to pre-Web information services could be represented through gateways, which translated between HTTP and another retrieval system.
WorldWideWeb did not implement the later browser model in which extensive page scripting, embedded multimedia, and application-like behavior are processed within the client. Its document model was centered on structured text connected by addressable links. Interactive behavior arose principally from navigation, editing, and communication with servers.
Deployment and related software
The first website became accessible within CERN at the end of 1990 and was made available outside the institution during 1991. It described the Web project, explained the available protocols, and provided information for operating servers and browsers. WorldWideWeb served as the principal graphical demonstration of this system during its earliest phase.
Robert Cailliau participated in internal evaluation and prepared materials used to explain the software during institutional demonstrations. His work also connected browser development with the broader organization of the CERN Web project, including the acquisition of resources and the presentation of the system to potential users.
Because NeXT computers represented only a small portion of the installed computing base, other clients were developed for broader access. Nicola Pellow created the Line Mode Browser, which operated on terminals and could be adapted to multiple operating systems. It lacked WorldWideWeb's integrated graphical editing facilities, but its portability enabled the Web to reach institutions without NeXT workstations.
Subsequent graphical browsers adopted different implementation strategies. ViolaWWW introduced a graphical client for the X Window System, while Mosaic, developed at the National Center for Supercomputing Applications, contributed to the rapid expansion of Web use during 1993 and 1994. These browsers emphasized document retrieval and presentation, establishing the predominantly read-only client model that became characteristic of early mass Web adoption.
Release and preservation
On 30 April 1993, CERN placed the principal Web software in the public domain, allowing its use and modification without a licensing fee. The release included code associated with the server, browser components, and supporting libraries. This action removed a potential legal restriction on independent implementations, although the NeXT-specific architecture of WorldWideWeb continued to constrain direct use of the original application.
Development of the browser continued under the name Nexus for a limited period as other clients became more widely deployed. Its historical significance derives from the fact that it embodied the initial Web architecture in operational form. The browser demonstrated that addressing, transfer, rendering, navigation, and authorship could function as parts of one distributed system.
Original code, contemporary documentation, and reconstructed versions have subsequently been preserved as part of the history of Internet software. Modern reconstructions reproduce the principal interface and navigation behavior within current browser environments, but they do not constitute native executions of the original NeXTSTEP application.
Architectural significance
WorldWideWeb established several relationships that remained fundamental to later Web architecture. Documents were identified independently of the machines used to display them, and retrieval was separated from document formatting through a network protocol. Hyperlinks could connect resources administered by different organizations without requiring a centralized link database.
The application also preserved a conception of browsers as authoring environments. Later browsers generally separated browsing from publication, with editing transferred to text editors, content-management systems, and specialized development software. Collaborative Web platforms eventually restored many editing functions, although they commonly implemented them through server-side applications rather than through the browser's native document editor.
WorldWideWeb was therefore both a browser implementation and an executable model of the early Web. Its restricted platform availability prevented it from becoming the dominant client, while its operation supplied the reference behavior against which portable browsers and servers could be developed.
See also
- History of the World Wide Web, covering the institutional and technical development of the Web after its initial implementation.
- Web browser, describing the software category established by WorldWideWeb and expanded by later clients.
- Web authoring tools, examining software used to create and modify documents intended for Web publication.
- Hypertext Transfer Protocol, detailing the application protocol originally implemented alongside the browser.
- HTML, describing the document format interpreted and edited by early Web software.
- CERN httpd, the server software developed as the corresponding network component of the first Web implementation.
- Line Mode Browser, the portable text-oriented client that extended early access beyond NeXT workstations.