ViolaWWW

Last updated
ViolaWWW
Developer(s) Pei-Yuan Wei [1]
Initial releaseMarch 9, 1992;31 years ago (1992-03-09) [2]
Written inViola [1] [3]
Operating system Unix [1]
Available inEnglish
Type Web browser
Website viola.org

ViolaWWW is a discontinued web browser, the first to support scripting and stylesheets for the World Wide Web (WWW). It was first released in 1991/1992 for Unix and acted as the recommended browser at CERN, [1] where the WWW was invented, but eventually lost its position as most frequently used browser to Mosaic.

Contents

Viola

Released in 1992, [2] Viola was the invention of Pei-Yuan Wei, a member of the Experimental Computing Facility (XCF) at the University of California, Berkeley. [1] [2] Viola was a UNIX-based programming/scripting language; the acronym stood for "Visually Interactive Object-oriented Language and Application". [4]

Pei's interest in graphically based software began with HyperCard, which he first encountered in 1989. Of that, Pei said, "HyperCard was very compelling back then, you know graphically, this hyperlink thing, it was just not very global and it only worked on Mac... and I didn't even have a Mac". Only having access to X terminals, Pei, in 1990, created the first version of Viola for such terminals: "I got a HyperCard manual and looked at it and just basically took the concepts and implemented them..." [4]

Pei released Viola 0.8 in 1991. [4]

History of ViolaWWW

After graduating, Pei developed Viola further while working with the XCF and startups. [4] [5] Later, he would be funded by O'Reilly Books, the technical publisher, which used the software to help demonstrate its Global Network Navigator site. [6] His major goal was to create a version of Viola for the Internet:

X-Window [sic] was a Unix-based system so it had TCP/IP built in and the Internet was a logical step. The question was how to transport his Viola pages across the Internet. He was on the verge of an independent invention of networked hypertext. 'And that's when I read Tim's e-mail about the World Wide Web' he explains. 'The URL was very, very clever, it was perfectly what I needed. He dropped Tim a line saying that he was thinking of writing a browser for X. 'Sounds like a good idea,' said Tim in a reply posted to www-talk on 9 December [1991]. Four days later, Pei Wei told www-talk that he had made a browser.

Gillies and Cailliau [4]

Released in 1992, ViolaWWW was the first browser to add extended functionality such as embedded scriptable objects, stylesheets, and tables. Early versions were received well at CERN. [4] Ed Krol also highlighted the browser in his popular 1992 text, Whole Internet User's Guide and Catalog .

As ViolaWWW developed, it began to look more like HyperCard:

It had a bookmark facility so that you could keep track of your favourite pages. It had buttons for going backwards and forwards and a history feature to keep track of the places you had been. As time went on, it acquired tables and graphics and by May 1993 it could even run programs.

Gillies and Cailliau [4]

ViolaWWW was based on the Viola toolkit, which is a tool for the development and support of visual interactive media applications, with a multimedia web browser being a possible application. Viola ran under the X Window System and could be used to build complex hypermedia applications with features like applets and other interactive content as early as 1992. [7]

Firsts

Viola was the first web browser to have the following features: [8]

Viola-style document embeddingObject method
<INSERTSRC="a_quote.html">
<objecttype="text/html"data="a_quote.html"><p>This text will appear for browsers that don't support OBJECTs</p></object>
A viola-style stylesheetA CSS stylesheet
 (BODY,INPUT,P   FGColor=black                  BGColor=grey70                  BDColor=grey70                  align=left   (H1             FGColor=white                  BGColor=red                  BDColor=black                  align=center  
body,input,p{color:black;background-color:#707070;text-align:left;}h1{color:white;background-color:red;border:solid1pxblack;text-align:center;}
ViolaWWW method JavaScript equivalent
Scripting
\class{txtDisp}\name{showTime}\script{switch(arg[0]){case"tick":set("content"),date());after(1000,self(),"tick");return;break;case"init":after(1000,self(),"tick");break;}usual();}\width{100}\height{50}\
functionshowTimeInDoc(){vartheTime=document.getElementById('theTime');vardate=newDate();theTime.innerHTML=date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();setTimeout(showTimeInDoc,1000);}
Embedding a script into a web page
<HTML><HEAD></HEAD><BODY> And, the time now is: <LINKREL="viola"HREF="showTime.v"></BODY></HTML>
<html><head><scripttype="text/javascript"src="showTime.js"></script></head><bodyonload="showTimeInDoc()"><pid="theTime">&nbsp;</p></body></html>

Competing against Mosaic

While ViolaWWW opened the door to the World Wide Web, [8] its limitations, including it only being implemented on the X Window System, meant it could not compete with Mosaic, the browser which brought the Web into the mainstream. [12] Among other things, Mosaic was easier to install on the computers most people were using. [8] Originally developed for UNIX, Mosaic was soon ported to Microsoft Windows, [13] a platform on which ViolaWWW never ran.

ViolaWWW in patent lawsuits

In 1999, Eolas Technologies and the University of California filed suit in the US District Court for the Northern District of Illinois against Microsoft, claiming infringement of U.S. patent 5,838,906, (covering browser plugins) by the Internet Explorer web browser. Eolas won the initial case in August 2003 and was awarded damages of $521 million from Microsoft. [14] The District Court reaffirmed the jury's decision in January 2004.

In March 2005, an appeals court directed that there be a retrial, overturning a decision that Microsoft pay $521 million in damages. The appeals court said that the initial ruling had ignored two key arguments put forward by Microsoft. Microsoft had wanted to show the court that ViolaWWW was prior art, since it was created in 1993 at the University of California, a year before the key patent were filed. Microsoft had also suggested that Michael David Doyle, Eolas' founder and a former University of California researcher, had intentionally concealed his knowledge of ViolaWWW when filing the patent claim. [15] Microsoft subsequently settled with Eolas, in August 2007, without a retrial. [16] Eolas continued to file suits against dozens of other technology companies.

In February 2012 a Texas jury found that two of Eolas' patents were invalid after testimony from several defendants including Tim Berners-Lee and Pei-Yuan Wei, credited as creator of the Viola browser. The testimony professed that the Viola browser included Eolas' claimed inventions before the filing date (September 7, 1993). There is "substantial evidence that Viola was publicly known and used" before the plaintiffs' alleged conception date, it added. The ruling effectively ended a pending lawsuit against 22 companies including Yahoo, Google, and many online retailers. [17]

See also

Related Research Articles

<span class="mw-page-title-main">HTML</span> HyperText Markup Language

The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

<span class="mw-page-title-main">World Wide Web</span> Linked hypertext system on the Internet

The World Wide Web is an information system that enables content sharing over the Internet through user-friendly ways meant to appeal to users beyond IT specialists and hobbyists. It allows documents and other web resources to be accessed over the Internet according to specific rules of the Hypertext Transfer Protocol (HTTP).

<span class="mw-page-title-main">Web browser</span> Software used to navigate the internet

A web browser is an application for accessing websites and the Internet. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on a range of devices, including desktops, laptops, tablets, and smartphones. In 2020, an estimated 4.9 billion people have used a browser. The most used browser is Google Chrome, with a 65% global market share on all devices, followed by Safari with 18%.

<span class="mw-page-title-main">Mosaic (web browser)</span> Early web browser (1993–1997)

NCSA Mosaic is a discontinued web browser, and one of the first to be widely available. It was instrumental in popularizing the World Wide Web and the general Internet by integrating multimedia such as text and graphics. It was named for its support of multiple Internet protocols, such as Hypertext Transfer Protocol, File Transfer Protocol, Network News Transfer Protocol, and Gopher. Its intuitive interface, reliability, personal computer support, and simple installation all contributed to its popularity within the web. Mosaic is the first browser to display images inline with text instead of in a separate window. It is often described as the first graphical web browser, though it was preceded by WorldWideWeb, the lesser-known Erwise, and ViolaWWW.

<span class="mw-page-title-main">WorldWideWeb</span> First web browser; renamed Nexus

WorldWideWeb is the first web browser and web page editor. It was discontinued in 1994. It was the first WYSIWYG HTML editor.

<span class="mw-page-title-main">Eolas</span>

Eolas is a United States technology firm formed as a spin-off from the University of California, San Francisco (UCSF), in order to commercialize UCSF's patents for work done there by Eolas' co-founders, as part of the Visible Embryo Project. The company was founded in 1994 by Dr. Michael Doyle, Rachelle Tunik, David Martin, and Cheong Ang from the UCSF Center for Knowledge Management (CKM). The company was created at the request of UCSF, and was founded by the inventors of the university's patents.

<span class="mw-page-title-main">Browser wars</span> Competition between web browsing applications for share of worldwide usage

A browser war is a competition for dominance in the usage share of web browsers. The "first browser war," (1995–2001) pitted Microsoft's Internet Explorer against Netscape's Navigator. Browser wars continued with the decline of Internet Explorer's market share and the popularity of other browsers including Firefox, Google Chrome, Safari, Microsoft Edge and Opera.

Pei-Yuan Wei was a Taiwanese-American businessman who created ViolaWWW, the first popular graphical web browser.

<span class="mw-page-title-main">Robert Cailliau</span> Belgian engineer, computer scientist, and co-inventor of the World Wide Web

Robert Cailliau is a Belgian informatics engineer who proposed the first (pre-www) hypertext system for CERN in 1987 and collaborated with Tim Berners-Lee on the World Wide Web from before it got its name. He designed the historical logo of the WWW, organized the first International World Wide Web Conference at CERN in 1994 and helped transfer Web development from CERN to the global Web consortium in 1995. He is listed as co-author of How the Web Was Born by James Gillies, the first book-length account of the origins of the World Wide Web.

<span class="mw-page-title-main">Line Mode Browser</span> Command-line web browser

The Line Mode Browser is the second web browser ever created. The browser was the first demonstrated to be portable to several different operating systems. Operated from a simple command-line interface, it could be widely used on many computers and computer terminals throughout the Internet. The browser was developed starting in 1990, and then supported by the World Wide Web Consortium (W3C) as an example and test application for the libwww library.

<span class="mw-page-title-main">Libwww</span>

Libwww is an early World Wide Web software library providing core functions for web browsers, implementing HTML, HTTP, and other technologies. Tim Berners-Lee, at the European Organization for Nuclear Research (CERN), released libwww in late 1992, comprising reusable code from the first browsers.

<span class="mw-page-title-main">Nicola Pellow</span> British information scientist who worked on the early World Wide Web

Nicola Pellow is an English mathematician and information scientist who was one of the nineteen members of the WWW Project at CERN working with Tim Berners-Lee. She joined the project in November 1990, while an undergraduate maths student enrolled on a sandwich course at Leicester Polytechnic. Pellow recalled having little experience with programming languages, "... apart from using a bit of Pascal and FORTRAN as part of my degree course."

Dan Connolly is an American computer scientist who was closely involved with the creation of the World Wide Web as a member of the World Wide Web Consortium (W3C).

<span class="mw-page-title-main">History of the World Wide Web</span> Information system running in the Internet

The World Wide Web is a global information medium which users can access via computers connected to the Internet. The term is often mistakenly used as a synonym for the Internet, but the Web is a service that operates over the Internet, just as email and Usenet do. The history of the Internet and the history of hypertext date back significantly further than that of the World Wide Web.

In the context of the World Wide Web, a bookmark is a Uniform Resource Identifier (URI) that is stored for later retrieval in any of various storage formats. All modern web browsers include bookmark features. Bookmarks are called favorites or Internet shortcuts in Internet Explorer and Microsoft Edge, and by virtue of that browser's large market share, these terms have been synonymous with bookmark since the First Browser War. Bookmarks are normally accessed through a menu in the user's web browser, and folders are commonly used for organization. In addition to bookmarking methods within most browsers, many external applications offer bookmarks management.

<span class="mw-page-title-main">Erwise</span> Discontinued graphical web browser

Erwise is an early discontinued web browser, and the first that was available for the X Window System.

<span class="mw-page-title-main">MacWWW</span>

MacWWW, also known as Samba, is an early minimalist web browser from 1992 meant to run on Macintosh computers. It was the first web browser for the classic Mac OS platform, and the first for any non-Unix operating system. MacWWW tries to emulate the design of WorldWideWeb. Unlike modern browsers it opens each link in a new window only after a double-click. It was a commercial product from CERN and cost 50 European Currency Units

A web browser is a software application for retrieving, presenting and traversing information resources on the World Wide Web. It further provides for the capture or input of information which may be returned to the presenting system, then stored or processed as necessary. The method of accessing a particular page or content is achieved by entering its address, known as a Uniform Resource Identifier or URI. This may be a web page, image, video, or other piece of content. Hyperlinks present in resources enable users easily to navigate their browsers to related resources. A web browser can also be defined as an application software or program designed to enable users to access, retrieve and view documents and other resources on the Internet.

<span class="mw-page-title-main">First International Conference on the World-Wide Web</span>

The First International Conference on the World-Wide Web was the first-ever conference about the World Wide Web, and the first meeting of what became the International World Wide Web Conference. It was held on May 25 to 27, 1994 in Geneva, Switzerland. The conference had 380 participants, who were accepted out of 800 applicants. It has been referred to as the "Woodstock of the Web".

tkWWW Web browser and editor

tkWWW is an early, now discontinued web browser and WYSIWYG HTML editor written by Joseph Wang at MIT as part of Project Athena and the Globewide Network Academy project. The browser was based on the Tcl language and the Tk (toolkit) extension but did not achieve broad user-acceptance or market share, although it was included in many Linux distributions by default. Joseph Wang wanted tkWWW to become a replacement for r r n and to become a "swiss army knife" of networked computing.

References

  1. 1 2 3 4 5 Tim Berners-Lee. "What were the first WWW browsers?". World Wide Web Consortium . Retrieved 2010-06-15.
  2. 1 2 3 Pei-Yuan Wei. "ViolaWWW Hypertext Browser" . Retrieved 28 July 2010.
  3. See Viola in a Nutshell Archived 2019-09-09 at the Wayback Machine for details.
  4. 1 2 3 4 5 6 7 James Gillies; R. Cailliau (2000). How the Web was born: the story of the World Wide Web. Oxford University Press. pp. 213–217. ISBN   978-0-19-286207-5.
  5. "WWW people". World Wide Web Consortium . Retrieved 28 July 2010.
  6. O'Reilly, Tim (23 February 2009). "Why Kindle Should Be An Open Book". Forbes.
  7. Tim O’Reilly. "What is Web 2.0? - Design Patterns and Business Models for the Next Generation of Software" (PDF). O'Reilly Media. Archived from the original (PDF) on 2012-02-15.
  8. 1 2 3 Berners-Lee, Tim (9 August 1997) [c.1993]. "A Brief History of the Web". World Wide Web Consortium . Retrieved 17 August 2010.
  9. "Chapter 14, Stylesheet". Viola in a Nutshell. Archived from the original on 2022-01-18.
  10. "Chapter 13, Extensibility". Viola in a Nutshell. Archived from the original on 2022-01-18.
  11. "ViolaWWW". webdesignmuseum.org. Web Design Museum. Retrieved 17 February 2022.
  12. "Mosaic -- The First Global Web Browser" . Retrieved 28 July 2010.
  13. Freedman, Alan. Computer Desktop Encyclopedia, 9th Edition. New York: Osborne, 2001, p. 629
  14. "Eolas Technologies, Inc., and The Regents of the University of California v. Microsoft Corporation". 99 C 626
  15. Court stays $521m Microsoft fine, BBC News, March 3, 2005.
  16. "High-profile, 8-year patent dispute settled". Seattle Post-Intelligencer. 2007-08-30.
  17. Samuels, Julie (February 15, 2012). "Why the Patent System Doesn't Play Well with Software: If Eolas Went the Other Way". Electronic Frontier Foundation.