ViolaWWW

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

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]

  • client-side document insertion, predating frames, or syndication via JavaScript output writing, which are used commonly today.
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 simple stylesheet mechanism used for inserting style information such as fonts, color and alignments into a document.[9] This was implemented in Viola well before CSS was developed in 1998:
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;
}
  • a sidebar panel used for displaying "meta" information, intra document navigational links, and other information, similar to (but not as sophisticated as) features found in several modern browsers.
  • a scripting language that can be accessed from an HTML document,[10] such that an HTML document can embed highly interactive scripts/applets. This can be seen as the precursor to JavaScript and embedded objects.
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

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

References

  1. ^ a b c d e Tim Berners-Lee. "What were the first WWW browsers?". World Wide Web Consortium. Retrieved 2010-06-15.
  2. ^ a b c 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. ^ 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.
  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. ^ 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.
  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.

Read other articles:

Krip SuriSuri di Television Style Awards 2015Lahir14 Juni 1986 (umur 37)KebangsaanIndianPekerjaanModel, aktorDikenal atasSadda HaqSavitriSuami/istriSimran kaur Krip Kapur Suri, (lahir 14 Juni 1986)[1][2] adalah model dan aktor India. Ia terutama dikenal karena perannya sebagai Prof. Vardhan Suryavanshi di Channel V India acara Sadda Haq dan Raahukaal di Life OK acara Savitri. Dia juga memerankan peran Ravi Garewal di Life OK acara Kalash dan Adhiraj Rajawat di Zee TV aca...

 

 

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: 2008 Catalunya GP2 Series round – news · newspapers · books · scholar · JSTOR (December 2020)    2008 Spanish GP2 roundRound details Round 1 of 10 rounds in the 2008 GP2 Series Location Circuit de Catalunya, Montmeló, Catalonia, SpainCourse...

 

 

Men's senior national football team of South Vietnam This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2011) (Learn how and when to remove this template message) Republic of Vietnam1947–1976Nickname(s)Rồng vàng(Golden Dragon)AssociationVietnam Football AssociationConfederationAFC (Asia)Top scorerDucCu Sinh Le (6)Home stadiumCộng Hòa StadiumFIFA co...

محمد بن عبد الكريم الخطابي معلومات شخصية اسم الولادة مُحَمد بن عبد الكريم الخطابي الميلاد 1882أجدير، المغرب الوفاة 6 فبراير 1963القاهرة، مصر مكان الدفن مقبرة الشهداء، القاهرة مكان الاعتقال ريونيون  الجنسية مغربي اللقب بطل الريف أسد المغرب  · أسد الريف · أمير الريف ال�...

 

 

Türkiye KupasıSport Calcio TipoClub Paese Turchia OrganizzatoreFederazione calcistica della Turchia Cadenzaannuale Aperturasettembre Partecipanti71 Formulaeliminazione diretta Sito InternetSito ufficiale StoriaFondazione1962 Detentore Fenerbahçe Record vittorie Galatasaray (18) Ultima edizioneTürkiye Kupası 2023-2024 Trofeo o riconoscimento Modifica dati su Wikidata · Manuale La Coppa di Turchia, ufficialmente Türkiye Kupası, è la coppa nazionale di calcio della T...

 

 

Questa voce o sezione sull'argomento cattolicesimo non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Hipacy Pociejarcieparca della Chiesa greco-cattolica ucrainaRitratto di Hipacy Pociej (XIX secolo); olio su tela, 80×61 cm, Museo nazionale di Varsavia.  Incarichi ricoperti Eparca di Volodymyr-Brėst ...

1935 Australian filmGrandad RuddDirected byKen G. HallWritten byVic Roberts George D. ParkerBased onplay by Steele Ruddstories Grandpa's Selection and Our New Selection by Steele RuddProduced byKen G. HallStarringBert Bailey Fred MacDonaldCinematographyFrank HurleyGeorge HeathEdited byWilliam ShepherdProductioncompanyCinesound ProductionsRelease dateFebruary 1935Running time90 minutesCountryAustraliaLanguageEnglishBudget£8,000[1][2] or £15,000[3][4]Box offic...

 

 

1917 novel by Aleister Crowley Moonchild Cover of the Weiser editionAuthorAleister CrowleyCover artistBeresford EganCountryUnited KingdomLanguageEnglishGenreOccultPublisherMandrake Press (1929)Samuel Weiser, Inc. (1970)Publication date1929Media typePrint (Hardback & Paperback)Pages335 ppISBN0-87728-147-5OCLC656135722Dewey Decimal823.912LC ClassPR6005 .R7 Moonchild is a novel written by the British occultist Aleister Crowley in 1917. Its plot involves a magical war between a...

 

 

Cet article est une ébauche concernant l’art et une chronologie ou une date. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Chronologies Données clés 1643 1644 1645  1646  1647 1648 1649Décennies :1610 1620 1630  1640  1650 1660 1670Siècles :XVe XVIe  XVIIe  XVIIIe XIXeMillénaires :-Ier Ier  IIe  IIIe Chronologies thématiques Art Architecture, Arts...

Peter Graves (2009) Peter Graves (lahir 18 Maret 1926 - meninggal 14 Maret 2010) merupakan seorang aktor berkebangsaan Amerika Serikat yang menjadi terkenal saat bermain di film utamanya seperti Mission: Impossible dari 1967 hingga 1973. Dia dilahirkan di Minneapolis. Dia berkarier di dunia film sejak tahun 1942. Filmografi Winning Your Wings (1942) (short subject) Up Front (1951) Fort Defiance (1951) The Congregation (1952) Red Planet Mars (1952) Stalag 17 (1953) War Paint (1953) East of Sum...

 

 

Pour les articles homonymes, voir Paddington (homonymie). Cet article est une ébauche concernant Londres. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Paddington St Mary's Hospital Administration Pays Royaume-Uni Nation constitutiveRégionComtéComté cérémonial AngleterreGrand LondresGrand LondresGrand Londres Comté traditionnel Middlesex Borough Westminster Parlement du Royaume-Uni Cities of London and ...

 

 

مسكويه معلومات شخصية اسم الولادة أحمد بن محمد بن يعقوب مسكويه الرازي الميلاد سنة 932 [1]  مدينة الري[2]  الوفاة سنة 1030 (97–98 سنة)[3][4][1]  أصفهان[2]  الديانة الإسلام الحياة العملية تعلم لدى يحيى بن عدي  المهنة فيلسوف[5]،  وشاعر[2]، ...

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

 

Season of television series Season of television series South ParkSeason 3Home media release coverNo. of episodes17ReleaseOriginal networkComedy CentralOriginal releaseApril 7, 1999 (1999-04-07) –January 12, 2000 (2000-01-12)Season chronology← PreviousSeason 2Next →Season 4List of episodes The third season of South Park, an American animated television comedy series, aired on Comedy Central from April 7, 1999, to January 12, 2000.[1] The season was head...

 

 

Part of a series onPlatonism Life Theory of forms Form of the Good Theory of soul Epistemology Political philosophy Euthyphro dilemma Demiurge Atlantis The Republic Allegory of the cave Analogy of the Sun Analogy of the divided line Philosopher king Ship of State Ring of Gyges Myth of Er The works of Plato Euthyphro Apology Crito Phaedo Cratylus Theaetetus Sophist Statesman Parmenides Philebus Symposium Phaedrus First Alcibiades Second Alcibiades Hipparchus Rival Lovers Theages Charmides Lach...

Saw

Tool used to cut through wood or other materials This article is about the cutting tool. For the 2004 horror movie, see Saw (film). For the subsequent movie franchise, see Saw (franchise). For other uses, see Saw (disambiguation). Sawblade redirects here. For the EPs, see Sawblade (Isis EP) and Sawblade (Gangrene EP). For the plant, see Dyckia brevifolia. This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an acces...

 

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (سبتمبر 2023) غزو الغال في القرنين الرابع والثالث قبل الميلاد الشعوب في زمن الحرب البيسنتينية 269-267 ق.م على مدار ما يقرب من أربعة قرون من الزمن، خاضت الامبراطورية الروماني...

 

 

Location of India Wildlife of India Biodiversity Fauna Flora Lists Amphibians Ants Birds Butterflies Endangered animals Fish Mammals Molluscs Moths Odonates Reptiles Spiders Tiger beetles Protected areas Biosphere reserves Communal forests Conservation areas Conservation and community reserves Elephant reserves National parks Private protected areas Ramsar Sites Reserved and protected forests Tiger reserves Wildlife sanctuaries Conservation Projects Cheetah Dolphin Elephant Tiger Acts of Par...

В Википедии есть статьи о других людях с такой фамилией, см. Никонорова. В статье не хватает ссылок на источники (см. рекомендации по поиску). Информация должна быть проверяема, иначе она может быть удалена. Вы можете отредактировать статью, добавив ссылки на авторитетные �...

 

 

Concept mapping application VUEDeveloper(s)Academic Technology group at Tufts UniversityInitial releaseJuly 20, 2005 (2005-07-20)[1]Stable release3.3.0 / October 8, 2015 (2015-10-08) Repositorygithub.com/VUE/VUE Written inJavaOperating systemCross-platformAvailable inEnglish, French, Portuguese, Greek, Italian.Partial translations: Bulgarian, Chinese, German, Hungarian, Russian, Spanish.[2]TypeConcept Mapping softwareLicenseECLWebsitevue.tufts.edu...