Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Viola  





2 History of ViolaWWW  



2.1  Firsts  







3 Competing against Mosaic  





4 ViolaWWW in patent lawsuits  





5 See also  





6 References  





7 External links  














ViolaWWW






Deutsch
Español
Français
Italiano

Português
Русский
Suomi

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


ViolaWWW
Developer(s)Pei-Yuan Wei[1]
Initial releaseMarch 9, 1992; 32 years ago (1992-03-09)[2]
Written inViola[1][3]
Operating systemUnix[1]
Available inEnglish
TypeWeb browser
Websiteviola.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.

Viola[edit]

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[edit]

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[edit]

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

Viola-style document embedding Object method
<INSERT SRC="a_quote.html">
<object type="text/html" data="a_quote.html">
<p>This text will appear
for browsers that don't
support OBJECTs</p>
</object>
A viola-style stylesheet A 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: solid 1px black;
  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} \
function showTimeInDoc() {
  var theTime = document.getElementById('theTime');
  var date = new Date();
  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:
<LINK REL="viola"
HREF="showTime.v">
</BODY>
</HTML>
<html>
  <head>
    <script type="text/javascript" src="showTime.js"></script>
  </head>
  <body onload="showTimeInDoc()">
    <p id="theTime">&nbsp;</p>
  </body>
</html>

Competing against Mosaic[edit]

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[edit]

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[edit]

References[edit]

  1. ^ a b c d e Tim Berners-Lee. "What were the first WWW browsers?". World Wide Web Consortium. Retrieved 2010-06-15.
  • ^ a b c Pei-Yuan Wei. "ViolaWWW Hypertext Browser". Retrieved 28 July 2010.
  • ^ See Viola in a Nutshell Archived 2019-09-09 at the Wayback Machine for details.
  • ^ a b c d e f g 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.
  • ^ "WWW people". World Wide Web Consortium. Retrieved 28 July 2010.
  • ^ O'Reilly, Tim (23 February 2009). "Why Kindle Should Be An Open Book". Forbes.
  • ^ 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.
  • ^ a b c Berners-Lee, Tim (9 August 1997) [c.1993]. "A Brief History of the Web". World Wide Web Consortium. Retrieved 17 August 2010.
  • ^ "Chapter 14, Stylesheet". Viola in a Nutshell. Archived from the original on 2022-01-18.
  • ^ "Chapter 13, Extensibility". Viola in a Nutshell. Archived from the original on 2022-01-18.
  • ^ "ViolaWWW". webdesignmuseum.org. Web Design Museum. Retrieved 17 February 2022.
  • ^ "Mosaic -- The First Global Web Browser". Retrieved 28 July 2010.
  • ^ Freedman, Alan. Computer Desktop Encyclopedia, 9th Edition. New York: Osborne, 2001, p. 629
  • ^ "Eolas Technologies, Inc., and The Regents of the University of California v. Microsoft Corporation". 99 C 626
  • ^ Court stays $521m Microsoft fine, BBC News, March 3, 2005.
  • ^ "High-profile, 8-year patent dispute settled". Seattle Post-Intelligencer. 2007-08-30.
  • ^ Samuels, Julie (February 15, 2012). "Why the Patent System Doesn't Play Well with Software: If Eolas Went the Other Way". Electronic Frontier Foundation.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=ViolaWWW&oldid=1191631260"

    Categories: 
    POSIX web browsers
    1991 software
    1992 software
    Discontinued web browsers
    Hidden categories: 
    Webarchive template wayback links
    Articles with short description
    Short description is different from Wikidata
    Official website different in Wikidata and Wikipedia
     



    This page was last edited on 24 December 2023, at 18:39 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki