throbber
Tim Berners-Lee, Robert Cailliau, Ari Luotonen, Henrik l<~rystyk Nielsen, and Arthur Secret
`
`The Wo•ld-Wide Web
`
`Th e World -Wide Web (W3) was
`developed to be a pool of human
`knowle dge, whic h wou ld a llow col(cid:173)
`laborators in re mote sites to sh are
`th eir ideas a n d all aspects of a com(cid:173)
`m on project. Physicis ts and engi(cid:173)
`neers at CERN, the E ur opean
`P art ic le Physics Laboratory in
`Geneva , Switzerla n d, co llabora te
`with many oth er institutes to build
`th e software and hardware for high(cid:173)
`e nergy physics research. The idea of
`the Web was prompted by positive
`experi ence of a small "h ome-brew"
`personal h ypertext system used for
`kee ping track of pe rsonal informa(cid:173)
`tion on a distributed project. The
`Web was designed so that if it was
`u sed independently for two proj(cid:173)
`ects , and later relationships were
`found betwee n t h e pr~jec ts, th en
`no major or cen tralized changes
`wou ld have to be made , b ut th e
`i nformation cou ld smoo thl y re(cid:173)
`sha pe to re p resen t the n ew state of
`kn owledge. This property o f scaling
`ha s a ll owed the Web to expand
`rapidly from its origins a t CERN
`across the Inte rnet irrespective of
`boundaries of natio ns o r disciplines.
`If you haven't yet e xp erienced the
`We b , the best way to find out about it
`is to try it. An Appe nd ix to this article
`gives some recipes fo r getting hold of
`W3 clie nts. Given one of these, you
`will quickly find out all you need to
`know, a nd much more . For h a rd
`copy to read on the plane, or if you
`don 't have Internet access from your
`desktop machine, refer to our paper
`in Elertronic NP/working (see "Glossary
`and Furthe r Reading" ) for an ove r (cid:173)
`view of th e project., material which we
`will not re peat but will summarize
`he re .
`A VV3 "clien t" program rnn s on
`your computer. When it starts, it d is(cid:173)
`plays an object, nonn a ll y a d ocume nt
`with text and possibly images. Some
`of the phrases and images a re high(cid:173)
`lighted: in b lue , or boxed, o r perhaps
`numbered, dependin g on what. sort
`of a display you ha ve and how your
`preferences ha ve been se t. Clicking
`the mouse on the highlighted a1·ea
`
`("a nchor") causes th e client prog1-a111
`to re trieve another object from some
`other co mputer, a "server." The re(cid:173)
`trieved object is normally also in a
`h ype rtext format , so th e process of
`navigation continues (see Figure I ).
`When viewing some documents,
`the reader can request a search, by
`typing in plai n text (or co mplex com(cid:173)
`mands) to send to the ser ver , rat.her
`than following a link. In e ither case,
`the client sends a request off 10 the
`ser ver , often a completel y diflere nt
`machine in some othe 1· part of the
`world, and within (typically) a sec(cid:173)
`ond, the related information, in ei(cid:173)
`ther h ypertext, plain text 01· multime(cid:173)
`clia format, is presented . This is done
`repeatedl y, and by a seque nce of se(cid:173)
`lections and searches one can find
`anything that is "out there. " Some
`importa nt. things 1.0 note are :
`
`• \l\lha tever type of ser ve r, the u'er
`interface is the same, so use rs do not
`need to und e rstand the difk:rences
`be tween the ma n y protocols in com (cid:173)
`mon use. Before W3, access to net(cid:173)
`worked
`information
`typically
`in (cid:173)
`volved knowledge of many diflerent
`access " recipes" for d iflerent systems,
`a n d a diffe re nt. command language:
`for each . T he model of h ypertext
`wit h te xt input has pro ved suflicie ntl y
`powe rful to e xpress all the user inter(cid:173)
`faces, wh ile being sufficientl y simple
`to rel(uire no training fo r a co mpu te r
`u ser.
`• Links can poim to a n ythin g tha1
`can be d isplayed, including sea rch
`result lists. (When a query is appl ied
`to an object, the resultin g object has
`a n address, defined to be the address
`of the queried object concatenated
`with the text of the query. As the re(cid:173)
`sult object has an address, one can
`make lin ks to it. Following th e link
`late r leads to a 1·eevaluati on of th e
`query.)
`• Whi le menus and directories are
`avai lable , the ext1·a option of h yper(cid:173)
`text provides a more powerful com(cid:173)
`mun ications tool. In simple cases, th e
`server progra m can gene rate a h y(cid:173)
`pertext view representing (frir exam -
`
`pie) the directory structure u f an ex(cid:173)
`isting file store . This allows existing
`data to be put "on the Web" withou t
`further human effort.
`• There is a very extendable system
`for introducing new formats for mul(cid:173)
`timedia data.
`• There a re man y W3 client p ro(cid:173)
`grams. As h ypertext infonnation i,
`transmitted on the network in logical
`(mark-up ) form, each client can inte r(cid:173)
`pre t this in a way natural for th e
`given plat.form, rnaking optimal use
`o f !Ont.s, colors, and other human in(cid:173)
`terface resources a vailable on that
`platform.
`
`What Does W3 Define?
`W3 has co me to stand for a nu1nber
`of thi ngs, which shoul d be dist in(cid:173)
`guished. These include
`
`• The idea of a boundless informa(cid:173)
`t ion world in which a ll ite m s have
`a 1·efe1·ence by which they can be
`reu·ieved;
`• T he address system (U RI ) wh ich
`the project implemented to make this
`world possible, despite many differ(cid:173)
`e nt protocols;
`• A network protocol ( H"!TP) used
`by na ti ve W3 ser·vers giving per for(cid:173)
`mance and features not oth e rwise
`a vaila ble ;
`• A ma1·kup la n g uage (HTML) which
`ever y W3 clie nt is required to unde r(cid:173)
`stand , and is used fo r· the t ransmi' (cid:173)
`things such as
`text,
`sion of basic
`menus and sim ple on-line help infor(cid:173)
`mation across the net;
`• T he body of data available on the
`l nte rne t. u sing all or some of the p re(cid:173)
`ceding listed ite ms .
`
`The clie nt -se rve1· a rchitectu re of the
`Web is ill ustra ted in Figu re '.! .
`
`Universal Resource Identifiers
`I d e mifiers 1
`U ni versal
`Resource
`(U Rls) are the strings used as ad -
`
`'The ln1ernet Engineering Task Force (I ETF) i>
`t:urre:::ntly delining a similar and dcri\'ccl syntax
`kno\\'11 as a Lniform Re source Locator (U RI.)
`As this \\'Ork is not romplcte. and there is no
`guara111ee rhat L' Rl.s \\·ill have the same sy111ax
`0 1· properiit:s as L' Rls. we 11sc 1hc 1en11 U RI hen:
`10 a\'o id confusion.
`
`76 All!-{li~t 19~4/ Vul.:!7, Nu.8 COMMUIHCATIOll• O.:TM• ACM
`
`Google Exhibit 1016
`Page 1
`
`

`

`
`
`Google Exhibit 1016
`Page 2
`
`Google Exhibit 1016
`Page 2
`
`

`

`••
`
`dresses of objects (e.g., menus, docu(cid:173)
`ments, images) on the Web. For ex(cid:173)
`ample, the URI oflhe m ain page for
`the WWW project ha ppens lo be
`
`http: I /in fo.cern.ch/hypertext/
`WWW / TheProject.html
`
`URl s are "U niversal" in that they
`encode members of the universal sel
`of network addresses. For a new net(cid:173)
`work protocol that has some concept
`of object , o ne can form a n ad dress for
`an y object as the set of protocol pa(cid:173)
`rameters necessary to access the ob(cid:173)
`ject. If these parameters are e ncoded
`into a concise string, with a prefix to
`identify the protocol and encoding,
`o ne has a new URI sche me . There
`are UR!s for Inte rnet news articles
`and newsgroups (the NNTP proto(cid:173)
`col), and for FTP a rchi ves, for telnet
`d estinatio ns, e mail add resses, and so
`o n. The same can be done for names
`of obj ects in a given name space.
`T he prefix " http" in the preceding
`example indicates the add ress space,
`and d efin es the interpretation of the
`rest of the string. The HTTP protocol
`is to be used, so the string contains
`the address of the server to be con(cid:173)
`tacted, and a substring to be passed to
`the ser ver. Diffe rent p rotocols use
`different syntaxes, but there is a small
`amount of common syn tax. Fo r ex(cid:173)
`ample, the common URI syntax re(cid:173)
`serves the"/" as a way of representing
`a hierarchical space, a nd "?" as a sep(cid:173)
`arator between the add1·ess of an ob(cid:173)
`j ect a nd a query operation applied to
`it. As these forms recu1· in several in(cid:173)
`form ation systems, to allow expres(cid:173)
`sio n of them in the common syntax
`allows the features to be retai ned in
`the common model, where a p propri(cid:173)
`ate. Hie rarch ical forms a re useful for
`hypertext, where one "work" may be
`spli t up into many interli nked docu(cid:173)
`ments. Relative names exploit the
`hie rarchical structure and allow links
`to be made within the work indepe n(cid:173)
`d ent of the highe r parts of the URI
`such as the server name.
`URI syntax allows objects to be
`addressed not onl y using HTrP, but
`also using the o ther common net(cid:173)
`worked in formation protocols in use
`today (FTP, NNTP, Gopher, and
`WA IS), and will allow extensio n whe n
`new protocols are develo ped.
`UR!s are central to the W3 archi-
`
`teClure . The fact that it is easy to ad (cid:173)
`dress a n object anyw here on the
`Internet is essential for the system to
`scale, and fo1· the information space
`to be independent of the network
`and server topo logy.
`
`Hypertext Transfer Protocol
`r.han
`Perhaps misnamed,
`rather
`being a prntocol for transferring hy(cid:173)
`pertext, HTTP is a protocol for tra ns(cid:173)
`ferring
`informatio n with
`the effi(cid:173)
`ciency
`necessary
`for makin g
`h ype rtext jum ps. The d ata trans(cid:173)
`fe rred may be plain text, h ypertext,
`images, or anything else.
`When a use1· browses the Web, ob(cid:173)
`jects are 1·etrieved in rap id s uccession
`from often widely dispersed ser vers.
`For sm all documents, the limitations
`to the 1·esponse tim e stem mainl y
`from the number of ro und trip delays
`ao·oss the network necessary before
`the rendition of the object can be
`started. HTT P is therefore a simple
`request/response protocol.
`transfe r
`HTTP does not only
`HTML documents. Although HTM L
`compre hension is requi red of W3 cli(cid:173)
`e nts, HT f P is used for retrieving
`d ocume nts in an un bounded and ex(cid:173)
`tensible set of formats. T o achieve
`th is, the client sends a (weig hted ) list
`of the formats it can handle, a nd the
`se1·ver re plies with d ata in any of
`those formals that it can produce.
`This allows proprietary formats to be
`used between consenting progra ms
`in pri vate, witho ut the need for stan(cid:173)
`dard ization of those formats. This is
`important both for hig h-end users
`who share data
`sophisticated
`111
`forms, and also as a hook for formats
`that have yet LO be invented. The
`same negotiation system is used for
`natural language (English, French,
`for example) where available, as well
`as for comp ressio n fo nns.
`HTTP is an Internet protocol. It is
`similar in its readable, text-based style
`to the File T ransfer (FTP) and Net(cid:173)
`work News (NNTP) Protocols that
`have been used to transfer files and
`news on the Internet for man y years.
`Unlike
`these protocols, however,
`HTrP, is stateless. (That is, it runs
`over a T C P connection that is held
`o nly for the du ration of one ope rn(cid:173)
`tio n. ) The stateless model is efficie nt
`when a lin k from one object may lead
`equally well to an object stored on the
`
`78 Au gust 1994/ Vol.37, No.8 COMMUIHCATIONS 0 .. TN• ACM
`
`same server , or to another distan t
`server. T he purpose of a reference
`such as a URI is that it should always
`refer to the "same" (in some sense)
`object. This a lso makes a stateless
`protocol appropriate, as il returns
`results based on the URI but irrele(cid:173)
`vant of any previo us ope rations per(cid:173)
`formed by the client.
`The HT .. TP request from the client
`starts with an operation code (known
`as the method, in conforma nce with
`object-oriented terminology) and the
`URI of
`the object. The "GET"
`method used by all browsers is d e(cid:173)
`fin ed
`to be idempotent in that it
`should preserve the stale of the Web
`(apart from bi lling for the informa(cid:173)
`tion transfe1-, and statistics). A " PUT"
`method is defined for front-end up(cid:173)
`date, and a " POST" method for the
`attachme nt of a new docu me nt to the
`Web, or submissio n of a filled-in form
`or other object to some processor.
`Use of PUT ~ind POST is currently
`limited, partly due to scarcity of hy(cid:173)
`pertext editors. T he extension
`lo
`other methods is a subj ect of study.
`Whe n objects a re transfened over
`the networ k, informatio n abo ut them
`(" metainform atio n") is transferred in
`HTTP headers. The set of headers is
`an extensio n of the Multi purpose
`1 nternet Mail Extensio ns (M IME) sel.
`This design decision was taken to
`open the door to integration of hy(cid:173)
`permedia m ail, news, and informa(cid:173)
`tion access. Unlike in email, transfer
`in binary, and transfer in no nstan(cid:173)
`dard but mutua lly agreed docume nt
`formats is possible. T his allows, for
`exam ple , ser vers to
`indicate links
`from , and titles of, documents (such
`as bit-map images) whose data for mat
`does no t othe rwise include such in(cid:173)
`formation .
`T he convention thal unrecognized
`HTTP headers and parame ters a re
`ig nored has made il easy to try new
`ideas on worki ng prod uction servers.
`This has allowed the protocol defini(cid:173)
`tion to evolve in a controlled way by
`the incor poration of tested ideas.
`
`Hypertext Markup Language (HTMU
`Despite the ability of HTTP to negoti(cid:173)
`ate formats, W3 needed a common
`basic language of interchange for
`h ype rtexc. HTML is that language,
`and much of the fabric of the Web is
`constructed oul of it. ll was designed
`
`Google Exhibit 1016
`Page 3
`
`

`

`MdidM1•'.'i
`
`A _______ Tlm_'s_ttonw __ Paee-=-----------~=''"1
`~I Matt. all
`Lb home page
`,..
`1 Mall:. selection
`1 Lkik to marled L
`lkik IO New
`I
`I Unlink
`lkik to ftle ...
`t
`I Help
`p
`
`z
`
`Info
`Na\llgall
`Ooc11111ent
`Find
`Edit
`links
`Slyt•
`P11nt ..
`p
`layolL
`Windows
`5efVlces
`Hide
`Qurt
`
`:I
`
`Experiments
`
`www Sypggn ror Exoe11men1s
`
`LEP e><ptr•tnl
`
`l'iolhropoloqy
`
`Archaeo10gy
`
`Allan S!uc!iu
`
`About the Laboratory:
`
`•
`"' ·-r-:---~========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i;;;;;;;
`
`to be sufliciently simple so as LO be
`easily produced by both people a nd
`programs, but also to adhere to the
`SGML standard
`in
`that a valid
`HT ML document,
`if atlached
`to
`SGM L declarations
`including
`the
`HTML "DTD," may be parsed by an
`SGM I. parser. HTML is a ma1·kup
`lan g uage that does not have to be
`used with HTrP. It can be used in
`hypertext em ail (it is proposed as a
`format for MIME), news, and any(cid:173)
`where basic h ypert ext is needed. It
`includes si mple structure elements,
`such as several levels of headings, bul(cid:173)
`leted lists, menus and compact lists,
`all of which are usefi.tl when presem(cid:173)
`ing choices, and in on-lin e docu(cid:173)
`ment s.
`Under developmen t is a much en(cid:173)
`r iched version of HTML known has
`HTML + . This includes features for
`more sophisticated o n-line documen(cid:173)
`tation , form templa tes for the entry of
`data by users, tables and mathemati(cid:173)
`cal formulae. Currently many brows-
`
`Figure 1. Using the world-Wide Web. Shown here is the authors' pro(cid:173)
`totype world-Wide Web application for Nextstep machines. The appli(cid:173)
`cation initially displays the user's " home" page (topl of personal
`notes and links <top>. Clicking on underlined text takes the reader to
`new documents. In this case. the user visited the Virtual Library, and.
`in the high energy physics department. found a link to CERN. Linked
`to CERN was the " Atlas" collaboration's web including an engineer(cid:173)
`ing drawing <backgroundl. To save having to follow the sanie path
`again, the link menu <shown> allows a new link to be made. for exam pie
`from text typed into the hom e page, directly to the Atlas inform a ti on .
`
`ers support a subset of the HTM L +
`fealU1·es
`in add ition
`the core
`to
`HTML set.
`HTML is d e fined to be a lang uage
`of communication , which actuall y
`flows m·c r th e net woi·k. There is no
`require ment th at files are storecl in
`HTMi.. Servers may store files in
`oth er fo rmats, or in variations on
`HTM I. that include extra infonna(cid:173)
`tion of local interest on ly, and th en
`gene rate HTJ'vlL on the fl y with each
`request.
`
`W3 and Other Systems
`(from
`Two other systems, v\IA IS
`Thinking Machines Corporation and
`now \VAIS, Inc. ) and Gopher (from
`the C niversity of Minnesota ), share
`W3's clie nt-server architecture and a
`certain amount o f i1s functionality.
`Table I indica1es some o f the d ifle r(cid:173)
`ences.
`The WAIS protocol is influenced
`largely by the z'.3 9.50 protocol de(cid:173)
`signed for networkin g lib ra1·y cata(cid:173)
`logs. It allows a text-based search,
`
`COMMUNICATIONS OP: TH• ACM Au~usl i991l /V(>I.:~ i . ,\Ju.H 79
`
`Google Exhibit 1016
`Page 4
`
`

`

`Table 1. A comparison of three popular network information projects.
`Reg istered server figures taken April 27, 1993 and April 15, 1994. WAIS: from Thinking Machines Corporation
`directory, number of distinct hosts. Gopher: from "All the Gophers in the world" register at the University
`of Minnesota. W3: from Geographical registry at CERN. In all cases many more servers exist which are not
`directly registered, so these are a very rough guide with no indication of quantity or quality of
`information at each host.
`
`Original target
`application
`
`Typical objects
`Text
`Menus. Graphics
`H ypertext
`
`Search functions
`Texc search
`Relevance feedback
`Refere nce co other
`serve rs
`
`Registered servers
`April 1993
`April 1994
`
`WAIS
`
`Gopher
`
`Texc -bascd
`informacion
`r ecrieval
`
`Campus-wide
`informacion
`(C\V IS)
`
`World-Wide
`Web
`
`Collaborat ive
`work
`
`YES
`NO
`NO
`
`YES
`YES
`'.\10
`
`11 3
`137
`
`YES
`YES
`NO
`
`YES
`'.\10
`YES
`
`455
`1410
`
`YES
`YES
`YES
`
`YES
`NO
`YES
`
`62
`829
`
`and retri eval foll owing a search. In(cid:173)
`d exes to be searched are fo und by
`sean:hin g in a maste r index. This
`two-stage search has bee n de mo n(cid:173)
`strated to be sufficiently power fu l to
`co ver
`the cu r rent worl d of WA LS
`d ata. There arc no navigatio nal tools
`to allow the reader to be shown th e
`availab le
`resou rces, howeve1-,
`or
`guided th rough the data: th e read er
`is " parachuted in " to a hopefully rele(cid:173)
`vant. spot in the in formation world,
`bnt lcfi. without context.
`Gophe r p rovides a free text search
`mech anism , but principall y uses
`menus. A men u is a list o f titles, from
`wh ich th e use1· ma y pick o ne. While
`gopher space is in fact a web com ain(cid:173)
`ing man y loops, the me nu syste m
`gives the user the imp ressio n of a
`tree. The Vero ni ca serve r provides a
`maste r index for gophc1· space.
`The W3 data mod el is similar to
`the go p he r model, except that me nus
`are ge ne1·alized to h ypen ext docu(cid:173)
`ments. In both cases, simple file sen ·(cid:173)
`e rs ge nerate the menus or hypertext
`d irectly from th e file structure of a
`server. The W3 h ype rtext model
`gives th e p rogram more power to
`commu n icate the options available to
`the reader, as it can incl ud e headings
`and various fo rms of list structure, for
`example, within th e hypert ext.
`
`All th ree sys1ems a llow for the pro(cid:173)
`visio n o f g raphi cs, SOllnd and l'ideo,
`alt hough beca use the WA IS system
`only has access by text sea rch, text has
`to be associated with grap hics files to
`a lloll' the m to be fou nd .
`W3 clients provide access to sen'e1·s
`of all types, as a single simple inter(cid:173)
`face to th e who le Web is conside red
`very
`importan t. Cnknow n
`the
`to
`user, several p rotocols are in use be(cid:173)
`hind the scenes. A corn111o n code li(cid:173)
`b rary "libwww"' put into the public
`d o main b y C t::R >J has promoted this
`uni fo nni1 y. Whereas o ne wo uld not
`wish to see g reate r prolife rati on of
`protocols, th e ex iste nce o f more I han
`o ne protocol p robably allows for th e
`most
`rap id progr ess du ring
`this
`p hase in the d evelopment of th e field.
`It also allows a certain limited confi(cid:173)
`den ce that , if a n a rchitecture can en(cid:173)
`compass old er syste ms and allow
`u·ansition to cune n t syste ms, it wi ll,
`by induction , be able to provide a
`tra nsition to newer a nd bette r ideas
`as they are in vented.
`
`Recent W3 Developments
`This ar1icle, like others in this issue,
`was d e rived from material written in
`April 1993 for the IN t::T'93 confe r·
`e nce. Crowth o r the Web since that
`time has bee n so g reat 1 hat th is sec-
`
`tion has been completel y rewri tten.
`T he re a rc now 829 (Ma y: 1,248)
`rather than 62 registered HTIP serv(cid:173)
`ers, a nd man y more clien t p1·ogra rns
`avai la ble as the n.
`The initia l p rototype W3 client was
`a "wysiwyg'" h ypertext browser/ed ito r
`using NeXTStep. \Ve d evelo ped a
`line mod e b rowser, and were encou r(cid:173)
`aging the developm ents of a good
`browser fo r X workstal io ns. One yea r
`ago, '.\ICSA's Mosaic W3 browser was
`in wide use on X workstations. I ts
`easy installatio n and use was a major
`reason fo1· th e sp read of th e Web.
`T od ay th ere arc many browse1·s avail(cid:173)
`able for workstations, Macin tosh and
`I BM/ PC compatible machines, and
`fo1· users \\'ith characte r-based tcnni(cid:173)
`na ls. Of 1he latter catego r y, " Lynx"
`fro m the University o f Ka nsas pro(cid:173)
`vides full-screen access to th e Web for
`users with character terminals or
`emulators runni ng o n personal com (cid:173)
`puters. Since new soft.ware is ap pear (cid:173)
`ing frequentl y, reade rs are ad vised to
`check the lists o n the Web for 1 hose
`most su ited to the ir need s.
`The availabi lity of browse rs and
`the availability of qu ality informatio n
`have provoked each othe r. One avail(cid:173)
`able indicator of g rowth has bee n
`Meri t lnc. 's cou n t of the traffic of va r(cid:173)
`io us difkTe nt p rotocols across the
`
`80 / \U\{USt 1994- / \'o l 'iJ, '.\!11.8 COMMUNICATIONSO•TM•ACM
`
`Google Exhibit 1016
`Page 5
`
`

`

`NS F T:; backbo ne in th e U.S. (see
`Fig ure :1).
`An indi ca tor or the up ta ke ra te of
`clie nts is th e load o n th e i11ji1.1rm .d1.
`w :; se n ·er at C ER N , ,,·hid1 p ro,·ides
`information abo ut
`th e Web
`itself,
`which m o re than d o ubled e\-cry 4
`mon ths on'.r th e three years betwee n
`April 199 1 a nd Ap ril 1994.
`In for mat ion prm·ide rs ha,·e a lso
`blosso m ed . Som e of these p1·ovide
`simple on·n ·ie,,·s of what is a\·a ilable
`at particular insti tu tes 01· in particular
`licld s. Ot her, llS l' th e power o f the
`\V'.I m odel to pro,·ide a \' irtual world
`or g rea t richn ess. Examples of se r \'e rs
`that u~e hype rtext in inte restin g- \\"it)'S
`a re th e RAL-Durham Particle Data(cid:173)
`base. and the Legal In format io n ln (cid:173)
`stitute's h ype rt ex ts o r Se\·eraJ g reat
`tomes o r Anwrica n
`law.
`Fi·a n1
`Hoese(\ h nwrtext ,·e rsio n of the Va t(cid:173)
`ica n·s Re naissance C ulture ex h ib it at
`the Library of Co ng ress set an exa m (cid:173)
`ple th a t was lcillowed by ma n) co llec(cid:173)
`tio ns or art. hi~t ory and o th e r fields.
`The l'alo :\Ito town ha ll n1n s a se r\'er
`,,·ith e\·e r~·th ing fro m building regn (cid:173)
`lati ons to restaurants. As a n e xa mple
`of th e increasin g 11se o f the Web !cir
`co m111e 1Te. a use r-frie ndl y
`\'inua l
`clo thin g store prompts fo r o ne's size.
`a nd poin ts to a \' irtua l store con tai n(cid:173)
`ing o nl y those clothes that a re rhe
`ri g ht size a nd a lso in stoc k.
`
`The Future
`The \\'::I initia ti \'e occ upies th e m eet(cid:173)
`ing point of m a n y lield s of te drno l(cid:173)
`ogy. Users put pressure a nd clfort
`into bringing about the adoption o f
`\'\I;) in nn,· a reas . Apart from be in g a
`place of comm unicatio n a nd lea rn(cid:173)
`ing , a nd a new m a rke t pla<.:e, th e We b
`is a show g round fur ne\\' d evelop(cid:173)
`in
`in for ma tio n
`techn ology.
`me nts
`Som e o f the dt:\'clop m e n ts th at we
`look IOnn trd to in the ne xt few years
`include
`
`• T ht: i Ill plt·111e 111;11 ion o f a na me ser(cid:173)
`vice that will a llow docume nts to bt:
`referenced by na m e, independen t of
`th eir local ion :
`• H ypc rt t:xt t:d itors a llowing nonex(cid:173)
`pert users to m a ke h ype rtex t links to
`01·gan i1.e p ublished in forma tio n. This
`the goal o r comp n ter(cid:173)
`will bring
`suppon e d co llaboration close r , with
`fro n t-e nd update, a nd a nno tatio n ;
`• More sop histicated doc um e nt type
`c.lefi n iLio ns p rm ·id ing lc>r the need s o f
`
`Terminal
`emulator
`
`PC or
`Macintosh
`
`Unix
`X11
`
`NextStep
`
`Figure 2. The World-Wide Web client-server architecture. For pub(cid:173)
`lished information to be universally available. W3 relies on a common
`addressing syntax . a set of common protocols. and negotiation of
`data formats.
`
`10 Terabytes
`
`1 Terabyte
`
`100 Gigabytes
`
`1 O Gigabytes
`
`1 Gigabyte
`
`100 Megabytes
`
`1 O Megabytes ..._...__.___._...._....___.____...__.....__.____._...__._ ....... __._...__.
`9211
`9301 9303 9305 9307 9309 9311 9401 9403
`
`Figure J . Traffic in bytes per month across the NSF T3 backbone in
`the U.S. File Transfer Protocol <FTPl was traditionally used to access
`archives of software. FTP uses separate connections for control and
`data flow. WAIS arose as an interface to text retrieval systems, Gopher
`protocol with menu-style interfaces. and W3' s HTIP with hypertext
`and multimedia. W3 clients handle many protocols to access all these
`worlds of data as a seamless continuum . but new W3 servers use HTIP
`by pref erence. Each vertical division represents a tenfold increase in
`traffic. The horizontal divisions are months. Data: Merit < ftp: // ftp.
`merit.edu/ stat istics/ n sfnet >
`
`Google Exhibit 1016
`Page 6
`
`

`

`Glosso17 ond Furn.er Reading
`FTP: Fiie Transfer Protocol. Postel, J. and Reynolds, J. Fiie Transfer Protocol.
`lntemet RFC 959, October 1985. < fl.p://ds.lntemlc.net/ rfc/ rfc969 .txt>
`COpher: The lntemet Copher. Anklesarla, F. et. al. The Internet Copher Protocol.
`Internet RFC 1456, March 1993. < fl.p://ds.lntemlc.net/ rfo/ rfcl436.txt>
`HTML: Hypertext Markup Language. Bemers· Lee. T., and Connolly, o . Hypertext
`Markup Language Protocol. <fl.p ://lnfo.oern.ch/ pub/ www/ doc/ html-spec.ps,
`.txt>
`HTTP: Hypertext Transfer Protocol. eemers-Lee. T. Hypertext Transfer Protocol.
`< fl.p: / /lnfo.oern.ch/ pub /www I doc/ http-spec. ps, . txt>
`MIME: Multlpurpose Internet Mall Extensions. Borenstein , N .. and Freed, N.
`MIME CMultlpurpose lntemet Mall Extensions!: Mechanisms tor Specifying and
`Describing the Format Of lntemet Message Bodies. Internet RFC 1341, June
`1992.
`NNTP: Network News Transfer Protocol. Kantor. e_ and Lapsley, P. A proposed
`standard fOr the transm ission Of news. Internet RFC 977, 1986.
`URI: Universal Resource Identifier. Berners·Lee. T. universal Resource Identifiers
`tor the world-Wide web. Submitted as an lntemet RFC as yet unnumbered. see
`< http://lnfo.cern.ch/hypertext/ WWW I Addressing/ Addressing.html> fOr point·
`ers to lnfOrmatlon on t h is area.
`WAIS: Wide Area lnfOrmatlon Servers. see Addyman, T. WAIS: Strengths. weak·
`nesses and Opportunities. In Proceedings Of lnfOrmatlon Networking 93 «Lon(cid:173)
`don. May 19931, Meckler. London.
`W3: Berners-Lee. TJ., Callllau. R., Croff. J· F. Pollermann. e. world-Wide web: The
`lnfOrmatlon universe. Electronic Networking: Research. Appl/cations and Polley,
`«Spring 19921, 52-58. See also documents In < fl.p://lnfo.cern.oh/ pub/ www/doc>
`and lnfOrmatlon referenced by < h tt p://lnfo.oern.ch/ hypertext/ WWW /
`ThePrQJect.html>
`
`comme rc ial pu blish e rs of' o n -line
`m a te ria l;
`• T h e d evelo pm e m of a comm o n for(cid:173)
`m at fo r h yµe n ex t links fro m t\1·0- a nd
`1hree-dim e n sio na l
`images
`g1v111g
`m o re exciting int e r face p ossib ilities;
`• lnt egra1io n
`\\'ith concu nen t ed i(cid:173)
`tors a n d o the r 1·ea l-tim e
`fea wres
`s u ch as telecon lC::re ncin g a n d virt u a l
`rea li 1r;
`lo\1·-en d
`fo1·
`· e r vers
`• Easy-Lo- u se
`to ease pu b licatio n of
`m achi ne
`in fo rm atio n b y
`·mal l gro ups and
`indi viduals;
`• Evolutio n o f objects from b eing
`prin cipa lly huma n - re adable docu(cid:173)
`m e nts
`to contain m o re mac hine(cid:173)
`o ri e nted seman t ic infonn a tion , a ll o w(cid:173)
`in g m o re ·o phisticated processing;
`th e I nte rn e t fo r
`• Con ve n tio n s 0 11
`c harg ing a nd co mme rcial u se to allow
`d irect access to fo r-p ro!it se n ·ices.
`
`Conclusion
`It is inte nde d that a lle 1· 1·eading t his
`art icle rou will h ave a n idea o f wh a t
`\\'3 is , wh e re it lits in with oth e r sys(cid:173)
`it is
`te m s in t he field . a nd wh e re
`going. T h e re
`is much m o re to be
`esp ec iall )'
`sa id,
`a bo ut
`p rovidi n g
`informatio n , but 1hi s
`is desc ribed
`
`o n th e We b itself. Also in the " We b
`abo ut the 'Neb" a re lists o f co ntrib (cid:173)
`ut ed research a n d d evelop menL work
`a nd ideas, a nd point ers to work in
`progress. so th a t t h o e int e rested ca n
`wm·k togeth er.
`T h e Web does n o t yet m eet its d e (cid:173)
`sig n goa l as be ing a p ool o f knO\d (cid:173)
`edge rha t is as eas)' to upda te as to
`1·ead. Th a t
`le\'cl of' immed iac\' of
`kn owledge s h a ring wa its for eas;·-to(cid:173)
`u se h ypertext ed itors to b e ge n e ra ll y
`a n 1ilable o n m ost pl atfo rms . Most in(cid:173)
`forma tion h as in fact p assed through
`publ ish e rs o r syste m manage rs of o ne
`sorr o r a no r h e r. H o weve r, th e incred(cid:173)
`ible d ive rsit y o f' in fo rmat io n avai lable
`g ives g rea t credi t to the o·eati vity a nd
`in ge nuit y of in fo rm at io n p rovide 1·s,
`a nd p o in ts to a ve r y excitin g future.
`13
`
`Appendix.
`Getting Started
`If you have a vt 100 terminal, you can try
`out a full·screen Interface by t elnet to
`ukanalx.cc.ukans.edu and logging in as
`w ww. With any terminal, you can telnet to
`info.tern.ch for the simplest Interface.
`These browsers are also available In source
`and In some cases binary form. Details of
`status and coordinates of about 20 differ-
`
`82 A11~11~1 19C) l / V11l. 'Ji . N11.8 COMMUNlCATlONS o• TN• ACM
`
`ent brow sers are available on the Web(cid:173)
`j ust follow a link to world·Wlde Web, and
`select " software available."
`The kernel W3 code <a common cod e Ii·
`brarv. and basic server and clients! from
`CERN is In the public domain. !All protocols
`and specificat ions are public domain .I It is
`from in(cid:173)
`available by anonymous FTP
`fo.tern.ch
`NCSA's " Mosaic" browser for W3 Is avail·
`able for X, Mac or PC/Windows by anony·
`mous FTP f rom ftp.ncsa.uluc.edu. cur(cid:173)
`r ently wit hout charge for academic users.
`
`About the Authors:
`the
`T IM BERNERS-LEE o rig inaterl
`Worlcl-\\'ide \Veb in 1990 to enable the
`sha1·ing of knowledi.:e by complex d is1rib(cid:173)
`uted 1eams. A1 CERN he coordinates \\'3
`developmenl b)' collahora1ing wit h inst i(cid:173)
`lutes around the world. Current 1·esearch
`interests include 1ext processing. graphics.
`co mmu n ications sofiware. and S)'Stem de(cid:173)
`sign. email: timbl@ info.cern.ch
`ROBERT CAILLIAU coordiuates 1he use
`of \\'3 b )' CE RC\ experiments and 01her
`p hysics institutes. He is a long-time user of
`H r perCa rd . and has been wor kiug o n \\':1
`since 1991 , contributing man)' ideas. and
`some software fo r the Macintosh. email:
`caill iau<f!, www .cern .rh
`ARI LUOTONEN is a member ofC ER:\ 's
`tech nical s1 uden1 p rogram in con junctio n
`with h is studies at Ta mpere U11iversi1y of
`Technology, Finland. Current research
`imerests
`include developi ng C ER N's
`"h11 pd'' H l~fP server for Un ix and VMS
`sptems. email: lu ot o 11en ~1 ww\\'.Cern.ch
`HENRIK FRYSTYK NI ELSEN, of Aal(cid:173)
`borg L1nivnsil)', Denma1·k. is also a CE K1
`technical studenJ. He is working on the
`kernel code. wit h re ·ea1·ch
`interesh in
`en hanced networking protocols. email:
`frystrk@info.cern.ch
`ART H U R SECRET wrote the first gate(cid:173)
`way g i\'ing W3 access to a relatio nal data(cid:173)
`base in 1992. \\•hile stud )'ing Compu ter
`Science at Ecole ln1ernationale des Sci(cid:173)
`ences d11 Trai1ement de l'ln fonna 1ion in
`Paris, France, as a CERN technical stu (cid:173)
`dent. Among oilier 1asks in 1he C ER N W3
`team, he c111-ren1 ly organizes the catalog(cid:173)
`ing o f new W3 111a1erial in 1he "virtual Ii (cid:173)
`brat°)'. .. email: secret@ info .cern.ch
`
`Au thors' Present Address: CE Ri , 1211
`Geneva 2:3, Switzerland.
`
`Pcrmi s~ion 10 copr "it lm111 fee.: a ll or pan of d1i~
`material i"i gra111t·d pro\'icled 1ha1 1hc u> pic.:·~ an~
`1101 made o r d i,1rihu1t

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket