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
`their ideas an d all aspects of a com(cid:173)
`m on project. Physicis ts and engi(cid:173)
`neers at CERN, the E ur opean
`Pa rt ic le Ph ysic s La borator y in
`Geneva , Switzerla n d, co llabora te
`with many oth er institute s to build
`th e software and hardware for high(cid:173)
`e ne rgy physics research. The idea of
`the Web was prompte d by positive
`expe ri ence of a small "home-brew"
`personal h ypertext system used for
`kee ping trac k of pe rsonal informa(cid:173)
`tion on a distributed project. The
`Web was designed so th a t if it was
`u sed independently for two proj(cid:173)
`e c ts , and later relationships were
`found between t h e pr~jects, th e n
`no major or centralized changes
`wou ld have to be made , but th e
`i nformation c ou ld smoo thl y re(cid:173)
`sha pe to re p resen t the new 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 irre spective of
`boundaries o f natio ns o r disciplines.
`If you haven't yet experienced the
`Web, 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 clients. Give n one of these, you
`will quickly find out all you need to
`know, and much more . For h ard
`cop y to read on the plane, or if you
`don 't have Internet access ft·om your
`desktop machine, refer to o ur 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 no t repeat but will summarize
`he re .
`A VV3 "clie nt" program nms on
`your computer. When it starts, it d is(cid:173)
`plays an object, nonn a ll y a d ocument
`with text and possibly images. So me
`of the phrases and images are high(cid:173)
`lighted: in blue , or boxed, o r pe rhaps
`numbered , de pending on what. sort
`of a display you ha ve and how your
`preferences ha ve been set. Clickin g
`the mouse on the highlighted <ll"ea
`
`("anchor" ) causes th e client progt·am
`to re trieve another object from some
`othe r computer, a "server." The re(cid:173)
`trieved object is normally also in a
`h ype rtext fo rmat, so th e process of
`navigation continues (see Figure I ).
`Whe n viewing some documents,
`the reade r can request a search, by
`typing in plain text (or complex com(cid:173)
`mands) to send to th e ser ver, rather
`than following a link. In e ither case ,
`the client sends a request off to the
`ser ve r, often a completely dillerent
`machine in some othe t· part of th e
`world , and within (typically) a sec(cid:173)
`ond, the rela te d inf(>rmation, in ei(cid:173)
`ther h ypertext, plain te xt o1· multime(cid:173)
`dia form at, is presented . This is done
`repeatedl y, and by a sequence of se(cid:173)
`lections and searches one can find
`anything that is "out there. " Some
`impo rtant things to note are :
`
`• '"' ha tever type of ser ve r, the u'er
`interface is the same, so users do not
`need to und erstand the diflc rences
`between the man y protocols in com(cid:173)
`mon use. Befo re W3, access to net(cid:173)
`worked
`inform ation
`typically
`in(cid:173)
`volved knowledge of many diflerent
`access " recipes" f(>r d ifle rent systems,
`an d a difle re nt command lan guage
`for each . T he model of h ype rtext
`wit h text input has proved suflicie ntl y
`powerli.d to express all the use r inter(cid:173)
`faces, whi le being sufficientl y simple
`to retjuire no training f(Jr a compu te r
`user.
`• Links can point to an ythin g that
`can be d isp layed, including search
`res ult lists. (When a query is appl ied
`to an object, the resultin g object has
`an address, defined to be the address
`of the queried o bject co ncatenated
`with the text of the quer y. As the re(cid:173)
`sult object has an address, one can
`make lin ks to it. Following th e link
`later leads to a t·eevaluation of th e
`query.)
`• While menus and directories are
`avai lable , the extl·a option of h yper(cid:173)
`text provides a more powerful com(cid:173)
`mun ications tool. In simple cases, th e
`se rver progra m can generate a h y(cid:173)
`pertext view representing (fi:Jr exam-
`
`pie) the directory stru cture o f an ex(cid:173)
`isting file sto re . This allows existing
`data to be put "on the Web" withou t
`further human effo rt.
`• There is a very extendable system
`fo r introducing ne w formats fo r mul(cid:173)
`timedia data.
`• There a re man y W3 client pro (cid:173)
`grams. As h ypertext inf(wmation i,
`transmitted on the netwo rk in logical
`(mark-up ) form , each client can inte r(cid:173)
`pret this in a way natura l for th e
`give n platform, rnaking optimal use
`o f fonts, colors, and other human in(cid:173)
`terface resources a vailable on that
`platform.
`
`What Does W3 Define?
`W3 has come to stand fo r a nutnber
`of thi ngs, which shoul d be distin(cid:173)
`guished. These include
`
`• The idea of a bo undless inf(>rma(cid:173)
`tion world in which a ll item s have
`t·efet·ence by which they can be
`a
`reu·ieved;
`• T he address system (UR I) wh ich
`the project implemented to make this
`world possible, despite many difler(cid:173)
`e nt protoco ls;
`• A network protocol (HT J"P) used
`by nati ve W3 ser·vers giving pe rfo r (cid:173)
`mance and feat.ures not oth erwise
`available ;
`• A mat·kup lan g uage (HTML) which
`ever y W3 clie nt is required to under(cid:173)
`stand , and is used f()r· th e t ransmi' (cid:173)
`sion of basic things such as text,
`menus and sim ple on-line help infor(cid:173)
`mation across the net;
`• T he body of data available on the
`Inte rne t using all or some of the p re(cid:173)
`ced ing listed ite ms.
`
`The clie nt-se rvet· architecture of the
`Web is ill ustra ted in Fig u re ~ -
`
`Universal Resource Identifiers
`Identifiers 1
`Uni versal
`Resource
`(U Rl s) are the strings used as ad -
`
`'T he Internet En!lillt:t:ring Task Fo rce (I ETF) ;,
`t:urre:::ntly delining a similar and dcri\'cd syntax
`kno\\'11 as a L nifor m Resource Locator (U RI.)
`As this \,·o rk is not romplctc. and there is no
`g uaran ree rhat L' RI.s \,·ill have t he same sywax
`0 1· properlit:s as lJ Ris. we usc 1hc lt:nn U RI hen:
`l o a\'o id confusion.
`
`7& All!-{li~t 19~4/ Vul.:!7, Nu.8 COMMUNICATION. O.TM. ACM
`
`001
`
`Facebook Ex. 1004
`
`

`

`
`
`002
`
`Facebook EX. 1004
`
`002
`
`Facebook Ex. 1004
`
`

`

`dresses of objects (e.g ., menus, docu(cid:173)
`ments, images) on the Web. For ex(cid:173)
`am ple, the URI ofthe m ain page for
`the WWW proj ect ha ppens to be
`
`http: I /in fo.cern.ch/hypertext/
`WWW / TheProject.html
`
`URis are " Unive rsal" in that they
`encode members of the universal set
`of network addresses. For a new net(cid:173)
`work pro tocol that has some concep t
`of o bject , o ne can form a n ad dress for
`an y obj ect as the set of protocol pa(cid:173)
`rameters necessar y to access the ob(cid:173)
`ject. If these parameters are e ncod ed
`into a concise string, with a prefix to
`identify the protocol and encoding,
`o ne has a new URI sche me . There
`are URis for Inte rne t news articles
`and newsgro ups (the NNT P pmto(cid:173)
`col), and fo r FTP a rchi ves, for telnet
`d estinatio ns, e mail add resses, and so
`o n. The same can be do ne fo r names
`of objects in a given name space.
`T he prefix " http" in the precedin g
`example indica tes the address space,
`and d efin es the inte rpretation of the
`rest of the string. The HTTP p rotocol
`is to be used , so the string contains
`the add ress of the server to be con(cid:173)
`tacted, and a substring to be passed to
`the ser ver. Diffe rent protocols use
`d ifferent syntaxes, but there is a sma ll
`am ount 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 o pera tion applied to
`it. As these forms recu1· in several in(cid:173)
`fo rm ation systems, to allow ex pres(cid:173)
`sio n of the m in the commo n syntax
`allows the features to be retained in
`the common model, where a p propri(cid:173)
`ate. Hie rarch ical fo rms a re useful fo r
`hypertext, where one "work" may be
`spli t up into many interli nked docu(cid:173)
`ments. Relative na mes exploit the
`hie rarchical structu re 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 nam e.
`URI syntax allows objects to be
`addressed not onl y using HTfP, but
`also using the o ther common net(cid:173)
`worked informatio n protocols in use
`tod ay (FTP, NNTP, Gophe r, and
`WA IS), and will allow extensio n whe n
`new protocols are d evelo ped.
`URis are central to the W3 archi-
`
`tecture . The fact that it is easy to ad (cid:173)
`d ress a n object a nyw here o n
`the
`Intern et is essential fo r the system to
`scale, and fo1· the info rma tion space
`to be ind ependen t of the network
`and ser ver topo logy.
`
`Hypertext Transfer Protocol
`r.h an
`Perhaps misnam ed ,
`rather
`being a pmtocol fo r transfe rring hy(cid:173)
`pertext, HTTP is a protocol for trans(cid:173)
`fe rring
`info r matio n with
`the effi(cid:173)
`cie ncy
`necessary
`fo r makin g
`h ype rtext jum ps. The d ata trans(cid:173)
`fe rred may be plain text, h ypertext,
`images, or an ythin g else.
`When a use1· browses the Web, ob(cid:173)
`jects are 1·etrieved in ra pid s uccessio n
`fro m often wid ely dispersed ser vers.
`Fo r sm all documen ts, the lim ita tions
`to the 1·esponse time stern ma inly
`fro m the number of ro und trip de lays
`ao ·oss the network necessary be fo re
`the renditio n o f the o bject can be
`started . HTT P is therefore a simple
`requ est/response protocol.
`transfe r
`HTTP does not o nly
`HTML documents. Although HT ML
`compre he nsion is requi red of W3 cli(cid:173)
`e nts, HT fP is used fo r retrieving
`d ocume nts in a n un bounded a nd ex(cid:173)
`te nsible set of fo rm ats. 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 o f
`th ose formats that it can produce.
`T his allows p roprietary formats to be
`used betwee n consen ting progra ms
`in pri vate, witho ut the need fo r stan(cid:173)
`d ard ization of those for mats. This is
`important both fo r hig h-end users
`who sha re d ata 1n sophisticated
`fo rms, and also as a hook for fo rma ts
`that have yet to be inve nted . The
`same negotiatio n syste m is used for
`natural lang uage (English, Fre nch,
`fo r example) where available, as well
`as fo r compressio n fo nns.
`HTTP is an Internet protocol. It is
`similar in its read able, text-based style
`to the File T ransfer (FT P) and Net(cid:173)
`work News (NNTP) Protocols that
`have been used to transfe r files and
`news on the Internet fo r man y years.
`Unlike
`these protocols, however,
`HT rP, is stateless. (That is, it runs
`over a T C P connectio n that is held
`o nly fo r the du ratio n of one ope1·a(cid:173)
`tio n. ) The stateless model is efficie n t
`when a lin k from one object may lead
`equally well to an o bject sto red on the
`
`same ser ver , 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 ma kes a stateless
`protocol appro priate, as it returns
`results based on the URI but irrele(cid:173)
`vant of any previo us ope rations per(cid:173)
`for med by the client.
`The HT .. T P request from the clien t
`starts with an operation cod e (known
`as the method, in confo rmance 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 idempote nt in that it
`should prese1·ve the state of the Web
`(apart fi·om billing for the info rm a(cid:173)
`tion transfe1·, an d statistics). A " PUT "
`m ethod is d efin ed for fron t-end up(cid:173)
`da te, and a " POST " method for the
`attachme nt of a new docume n t to the
`Web, or submissio n of a filled-in fo rm
`or other object to some processor.
`Use of PUT ~md POST is curre ntly
`limited, partly due to scarcity of h y(cid:173)
`pertext editors. T he extension
`to
`o ther methods is a subject of study.
`Whe n obj ects a re transfe n ed over
`the networ k, info rmatio n abo ut them
`(" meta info rm atio n") is transferred in
`HTTP headers. The set of headers is
`an extensio n of the Multi purpose
`I ntem et Mail Extensio ns (M IME) set.
`This design decisio n was taken to
`ope n the d oo r to in tegration of hy(cid:173)
`pe rmed ia m ail, news, and info rma(cid:173)
`tion access. Unlike in e mail, transfer
`in bina ry, and transfer in no nstan(cid:173)
`dard but mutua lly agreed d ocume nt
`fo rmats is possible. T his allows, fo r
`exam ple , ser vers to
`indicate links
`fro m , and titles of, docume nts (such
`as bit-ma p images) whose data fo r mat
`does no t othe rwise include such in(cid:173)
`formation .
`T he conventio n that un recognized
`HTTP headers and para me te rs a re
`ig nored has mad e it easy to try new
`id eas o n workin g p rodu ction servers.
`This has allowed the protocol de fini(cid:173)
`tio n to evolve in a contro lled way by
`the incor poratio n of tested ideas.
`
`Hypertext Markup Language (HTMU
`Despite the ability of HTTP to negoti(cid:173)
`ate formats, W3 need ed a common
`basic language of interchange for
`h ype n exL HTML is that language,
`and much of the fabric of the Web is
`constructed o ut of it. It was d esig ned
`
`78 Au gust 1994/ Vol.37, No.8 COMMUNICAYIONS 0 .. TN• ACM
`
`003
`
`Facebook Ex. 1004
`
`

`

`Qurt
`
`l'.olhropoloqy
`
`Experiments
`
`www Sypppn lor Ex!leuments
`
`to be sufliciently simple so as to be
`easily produced by both people a nd
`programs, but also to adhe re to the
`SGML standard
`in
`that a valid
`HTM L docu ment,
`if atlached
`to
`SGM L decla rations
`including
`the
`HTM L " DTD," may be parsed by an
`SGM I. parser. HTML is a ma1·kup
`lan guage that does not have to be
`used with HTTP. It can be used in
`hypertext em ail (it is proposed as a
`format lor MIME), news, a nd any(cid:173)
`where basic h ypertext is needed. It
`includes simple structure elements,
`such as several levels of headings, bul(cid:173)
`leted lists, me nus and compact lists,
`all of which are useli.II when prese m (cid:173)
`ing choices, and in on-lin e docu(cid:173)
`men ts.
`Under develop me n t is a much en(cid:173)
`r ich ed versio n of HTML known has
`HTML + . This includes features lor
`m ore sophisticated o n-line documen(cid:173)
`tation , ((Jrm templa tes (()r the entr y of
`data by users, tables and mathe mati(cid:173)
`cal formulae. Currently many brows-
`
`Figure 1. Using the world·Wide Web. Shown here is the authors· pro·
`totype world-Wide Web application for Nextstep machines. The appli·
`cation initially displays the user's " home" page (topl of personal
`notes and links (to pl. 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 (Shownl allows a new link to be made. for exam pie
`from text typed into the home page, directly to the Atlas information.
`
`ers support a subset. of the HTML +
`leatUI·es
`in ad d ition
`the core
`to
`HTML set.
`HTML is d e fined to be a la ng uage
`of communication , which actuall y
`flows over th e net woi·k. T here is no
`require ment th at files are storecl in
`HT!VIl .. Servers may store Iiles in
`oth er fo rma ts, or in variations on
`HTMI. that include extra info nna(cid:173)
`tion of local in terest only, and th en
`generate HTl'viL on the fl y with each
`request.
`
`W3 and Other Systems
`(fi·om
`Two othe r systems,
`vVA IS
`T h in ki ng Machines Corporation and
`now \VAIS, Inc. ) and Gopher (fi·o m
`the C niversity of Minnesota ), sha re
`W3's clie nt-server architecture and a
`certain amount o f its functionality.
`Table I indicates some of the d ifle r(cid:173)
`ences.
`The WAJS p rotocol is influenced
`largely by the z:39.50 protocol de(cid:173)
`signed ((Jr networking libra1·y cata(cid:173)
`logs. It a llows a text-based search,
`
`COMMUNICA'I'IONS OP: TH. ACM Au~usl i99<l /V(>I.:~ i . ,\Ju.H 79
`
`004
`
`Facebook Ex. 1004
`
`

`

`Table 1. A comparison of three popular network information projects.
`Reg istered server figures taken April27, 1993 and April15, 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 rou gh guide with no indication of quantity or quality of
`information at each host.
`
`Original target
`application
`
`Typical objects
`Text
`Menus. Graphics
`H ype rtext
`
`Search functions
`T ext search
`Relevance feedback
`Refe re nce to othe r
`se rve rs
`
`Registered servers
`April 1993
`April 1994
`
`WA IS
`
`Gop her
`
`Text-based
`information
`r etrieval
`
`Campus-wide
`information
`(C \V IS)
`
`Wor ld-Wide
`We b
`
`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
`
`an d retri eval fo llowing a search. In(cid:173)
`d exes to be sea rched are fo und by
`sean:hin g in a master ind ex. This
`two-stage search has bee n de mo n(cid:173)
`src·a tcd to be sufficiently power fu l to
`co ver
`the cur rent wo rl d of WALS
`d ata. There arc no navigatio nal tools
`to allow the reade r to be shown th e
`a vailab le
`resou rces,
`howeve1·, or
`guided th rough the d ata: th e read er
`is " parachuted in " to a hopefully re le(cid:173)
`va nt. spot in the in formation world,
`but lefi without context.
`Go phe r p ro vide s a fi·cc text search
`mech anism , but principall y uses
`me nus. A men u is a list o f titles, fro m
`which th e use1· ma y pick o ne. While
`gopher space is in fact a web co ntain(cid:173)
`ing man y loops, the me nu syste m
`g ives the user the imp ressio n of a
`tree. The Vero ni ca se rve r provides a
`maste r index for gophc1· space.
`The W3 data mod el is similar to
`the gophe r mod el, except that me nus
`are ge net·alized to h ypen ext docu(cid:173)
`me n ts. In both cases, simple file se n ·(cid:173)
`e rs ge nerate the menus or hyperte xt
`d irectly from th e file structure of a
`server. The W3 h ype rtext model
`gives th e prog ram mo re power to
`comm un icate the options ava ilable to
`the read er, as it can incl ud e headings
`and vario us fo rms of list structure, for
`example, within the hypert ext.
`
`All th ree systems a llow for the pro(cid:173)
`visio n o f g ra phics, so und and vid eo,
`alt hough beca use the WA IS syste m
`only has access by text sea rch, text has
`to be associated with g raphics files to
`a llow the m to be f(JLt nd .
`W3 clients p rovide access to servet·s
`of all types, as a single simple inter(cid:173)
`face to th e who le Web is conside red
`very
`impo rta n t. Cnknown
`the
`to
`user, seve ral p rotocols are in use be(cid:173)
`hind the scenes. A coJnnto n code li(cid:173)
`b rary "libw ww'' put into the pu blic
`d o main b y C I::R'-J has p ro moted th is
`unifo r mit y. Whereas o ne wo uld not
`wish to see g reate r p rolife rati on of
`protocols, th e e xiste nce o f more than
`o ne p rotocol p robably allows for the
`this
`rapid progr ess du ring
`most
`p hase in the d evelopment of th e fie ld.
`It also allows a ce rtain limited con fi(cid:173)
`de nce that , if a n a rchitecture can en(cid:173)
`com pass old er syste ms an d allow
`u·ansition to cune n t syste ms, it will,
`by indu ction , be able to provide a
`tra nsition to newer a nd beu e r ideas
`as they are in vented .
`
`Recent W3 Developments
`This article, like othe rs in this issue,
`was d e ri ved from ma terial wriue n in
`April 1993 for the IN I::T'93 co nfe r(cid:173)
`e nce . Crowt h o f the Web since that
`time has bee n so g reat that this sec-
`
`tio n has been completel y rewri uen.
`T he re a rc now 829 (Ma y: 1,248)
`rather than 62 registered HTIP ser v(cid:173)
`ers, a nd man )' more clien t p t·ogra rns
`avai la ble as the n.
`The in itia l p rototype W3 client was
`a "wysiwyg'' h ype rtext browser/ed ito r
`using NeXT Step. \Ve d evelo ped a
`line mod e b ro wse r, and were encou r(cid:173)
`aging the developm ents of a good
`browser fo r X workstatio ns. O ne yea r
`ago, :"JCSA's Mosaic W3 browser was
`in wide use on X wo rkstations. Its
`easy installatio n and use was a majo r
`reason fo t· th e sp read of th e Web.
`T od ay th ere arc many bmwset·s a vail(cid:173)
`able fo r workstatio ns, Macin tosh and
`IB M/ PC compatible machines, and
`fo1· use rs with characte r-based tcnni(cid:173)
`na ls. Of the Iau er catego r y, " Lynx"
`fro m the University o f Ka nsas pro(cid:173)
`vides full-scree n access to th e Web for
`use rs with character te rmi nals or
`emulato rs runni ng o n personal com (cid:173)
`p uters. Since new so ftware is ap pear (cid:173)
`ing freq uentl y, reade rs are ad vised to
`check th e lists o n the Web for th ose
`most su ited to the ir need s.
`The availability of browse rs and
`the availability of qu ality info rm atio n
`have provoked each othe r. One avail(cid:173)
`able indicator of g rowth has bee n
`Meri t Inc. 's cou n t of the traffic o f va r(cid:173)
`io us d iflc t-cnt pro tocols acm ss th e
`
`80 t \ U\{USt 1994- / \'o l '17, ;..lli.H COMMUNICAYIONSO.TN.ACM
`
`005
`
`Facebook Ex. 1004
`
`

`

`NS F T ::l backbo ne in th e U.S. (see
`Fig ure :1).
`An indi ca tor of the up ta ke ra te of
`clie nts is th e load o n th e i11jiurm .clt.
`W::l se n ·er at C ER N, " ·hich JJro,·ides
`info rmation abo ut
`th e Web
`itself,
`which mo 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.
`ln f()r mat ion pn•,·ide rs ha,·e also
`blosso med . Some of these pt·ovide
`simpl e on·n ·ie\\·s of what is <l\·a ilable
`at particular insti tu tes ot· in particular
`lield s. Ot her, 11se th e power o f the
`W :l model to pnl\·ide a virtual world
`of g rea t richn ess. Examples of ser ve rs
`that u~e hype rtext in inte restin g- \\·ays
`a re th e RAL-Durham Part icle Data(cid:173)
`base. ami the Le~a l lnlimnatio n In (cid:173)
`stitute's h ype rt ex ts o f se\·eral g reat
`tomes o f
`:\nwrica n
`law.
`Ft·a n t
`1-loesel\ h nwrtext ,·e rsio n of the Va t(cid:173)
`ica n's Re naissance C ulture ex h ibit at
`the Library of Co ng ress set an exa m (cid:173)
`ple th a t was li•llowed by ma n) collec(cid:173)
`tio ns of art. hi~t ory and o th e r fields.
`The l'alo :\Ito town hall nuts a se rver
`,,·ith e\·e r~·tl tin~ fro m building regu (cid:173)
`lati ons to resta u ra nts. As a n e xa mple
`of th e increasin g use o f the Web fi1r
`co mme rce. a use r-frie ndl y vinual
`clo thin g store prompts fo r o ne's size.
`a nd poin ts to a virtual store con tai n(cid:173)
`ing o nl y those clothes that a re rhe
`ri g ht size a nd also in stoc k.
`
`The Future
`The \\'::1 initia ti ve occ upies th e meet(cid:173)
`ing point of ma n y lield s of techno l(cid:173)
`ogy. Users put pressure a nd ellim
`into brin ~i ng about the adoption o f
`\'V::I in ll c\\' a reas . :\pan from bein ~ a
`place of communicatio tt a nd lea rn(cid:173)
`ing , a nd a new ma rke t pla<.:e, th e We b
`is a show g round fur new d evelop(cid:173)
`in
`in lorma tio n
`technology.
`me nts
`Some o f the develop me n ts th at we
`look lonntrd to in the ne xt lew years
`include
`
`• T he i Ill ple llle llt;ll ion o f a na me ser(cid:173)
`vice that will allow docume nts to be
`referenced by na m e, independen t of
`th eir local ion :
`• H ype rt ext ed itors a ll owin ~ nonex(cid:173)
`pen users to ma ke h ype n ex t links to
`o•·gan it.e p ublished in fimnatio n. This
`the goal o f comp n ter(cid:173)
`will bring
`suppon ed collaboration close r . with
`fro n t-e nd upda te, a nd a nno tatio n ;
`• More soph isticated docum e nt type
`defi n itio ns p r01·id ing lill· 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.
`
`1 0 Terabytes
`
`1 Terabyte
`
`1 00 Gigabytes
`
`1 0 Gigabytes
`
`1 Gigabyte
`
`1 00 Megabytes
`
`1 0 Megabytes L.-.....__,____._..___...J....--L---'L--.....___,_---~._.___.___.___._....__.
`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 HTTP 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 HTTP
`by preference. Each vertical division represents a tenfold increase in
`traffic. The horizontal divisions are months. Data: Merit < ftp: / / ftp.
`merit.edu/ stat istics/ n sfnet >
`
`006
`
`Facebook Ex. 1004
`
`

`

`GIOSSGI7 Gild Fu~er llealllllg
`FTP: File Transfer Protocol. Postel, J. and Reynolds, J. File Transfer Protocol.
`Internet RFC 959, October 1985. < tl.p://ds.lntemlc.net/ rfc/ rfc969 .txt>
`COpher: The Internet Copher. Anklesarla, F. et. al. The Internet Copher Protocol.
`Internet RFC 1456, March 1993. < tl.p://ds.lntemlc.net/ rfo/ rfcl436.txt>
`HTML: Hypertext Markup Language. Berners· Lee. T .. and Connolly, D. Hypertext
`Markup Language Protocol. <tl.p ://lnfo.oern.ch/ pub/ www/ doc/ html·spec.ps,
`.txt>
`HTTP: Hypertext Transfer Protocol. Berners·Lee. T. Hypertext Transfer Protocol.
`< tl.p: //lnfo.oern.ch/ pub /www I doc/ http-spec. ps, . txt>
`MIME: Multipurpose Internet Mall Extensions. Borenstein . N .. and Freed, N.
`MIME «Multipurpose Internet Mall Extensions!: Mechanisms fOr SpecifYing and
`Describing the Format Of Internet Message Bodies. Internet RFC 1341, June
`1992.
`NNTP: Network News Transfer Protocol. Kantor. B. 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
`fOr the wortd·Wide web. Submitted as an Internet RFC as yet unnumbered. see
`< http://lnfo.cern.ch/hypertext/ WWW I Addressing/ Addresstng.html> fOr point·
`ers to InfOrmation on t h is area.
`WAIS: Wide Area InfOrmation Servers. see Addyman, T. WAIS: Strengths. weak·
`nesses and Opportunities. In Proceedings Of InfOrmation Networking 93 «Lon·
`don. May 19931, Meckler. London.
`W3: Berners· Lee, TJ., Callllau, R., Croff. J· F. Pollermann, B. WOrld·Wide web: The
`InfOrmation universe. Electronic Networking: Research. Applications and Polley,
`CSprtng 19921, 52-58. See also documents In < tl.p://lnfo.cern.oh/ pub/ www/doc>
`and InfOrmation referenced by < h tt p://lnfo.oern.ch/ hypertext/ WWW 1
`ThePrQJect.html>
`
`comme rc ial pu blishe rs or o n -line
`ma te ria l;
`• T he d evelo pme m of a comm o n fo r(cid:173)
`mat fo r h ypertex t links fro m t11·o- a nd
`three-dim e nsiona l
`1mages
`g n·m g
`mo re exciting int e rface possibilities;
`• Int egra ti o n with concu nen t ed i(cid:173)
`tors a nd o the r 1·eal-time
`fea tures
`such as telecon fC::re ncing a nd virt ua l
`rea li ty;
`lo11·-end
`fo 1·
`·e r vers
`• Easy-to- use
`m achi ne
`to ease pu blicatio n of
`in fo rm atio n b y
`·mal l gro ups and
`indi viduals;
`• Evolutio n of objects from being
`principa 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 tic info nn a tion , a ll o w(cid:173)
`ing mo re ·o phisticated processing;
`• Con ve n tio ns o n th e I nte rn e t fo r
`c harg ing a nd co mme rcial use to allow
`d irect access to fo r-p rofit se n ·ices.
`
`Conclusion
`It is inte nde d that a fi.e1· 1·eading t his
`article you will have a n idea o f wha t
`\\'3 is, whe re it fi ts in with othe r sys(cid:173)
`te m s in t he field . a nd whe re it is
`going. T he re is much mo re to be
`esp ec iall y
`a bo ut
`p rovidi ng
`said,
`in fo rmatio n, but
`thi s
`is desc ribed
`
`o n til e We b itself. Also in the " We b
`abo ut the '..Veb" a re lists o f co ntrib(cid:173)
`ut ed research a nd d evelop ment work
`a nd ideas, a nd pointers to work in
`progress. so tha t t ho e inte rested ca n
`w01·k togeth er.
`T he Web dues no t yet m eet its d e (cid:173)
`sig n goa l as be ing a pool o f knu ll·).
`edgc tha t is as cas)' to upda te as to
`1·ead. Tha t JcycJ or immed iac\' of
`kn owledge s ha ring wa its f()J' eas;·-to(cid:173)
`use h ypertext editors to be ge ne ra ll y
`a n 1ilable o n most plat fo rms . Most in(cid:173)
`f<mna tion has in f~1ct passed thro ugh
`publishe rs o r syste m manage rs uf o ne
`sorr o r a not he r. H o weve r, th e incred(cid:173)
`ible d ive rsit y o f' info rmatio n avai lable
`g ives g rea t credi t to tile o·eati vity a nd
`in ge nuit y of in fo rm at io n provide1·s,
`a nd po in ts to a ve ry excitin g future.
`13
`
`Appendix.
`Ge~;,g 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 tel net to
`info.cern.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 All~tl~l 19C) l / Vc1I.'Ji . N11.8 COMMUNICA'YIONS o• YH• ACM
`
`ent brow sers are available on the Web(cid:173)
`j ust follow a link to world·Wide Web, and
`select " software available."
`The kernel W3 code Ia common cod e li·
`brarv. and basic server and cllentsl fro m
`CERN is In the public domain. I All protocols
`and specificat ions are public domaln .l It is
`available by anonymous FTP
`from in·
`fo.cern.ch
`NCSA's " Mosaic" browser for W3 Is avail·
`able for X, Mac or PC!Windows by anonv·
`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 rigi n~t ecl
`Worlcl-\\'ide \Veb in 1990 to enable the
`shat·ing of knowled).(e by complex d islrib(cid:173)
`uted 1eams. AI CERN he coordinates \\'3
`developmetll b)' collahor;u ing wit h inst i(cid:173)
`lutes around the world. CuJTent •·esearch
`interests include 1ext processing. graphics.
`co mmu nications sofiware. and S)'Stem de(cid:173)
`sign. email: timbl@ info.cent.ch
`ROBERT CAILLIAU coordinates 1he use
`of \\'3 b)' CE Re\ experiments and o1her
`p hysics institutes. He is a long-time user of
`Hy-perCa rd . and has been working o n \\':1
`since 1991 , contributing man)' ideas. and
`some software fo r the M;Kintosh. email:
`caill iau@, www .cern.rh
`ARI LUOTONEN is a member ofC ER:\'s
`tech nical st uden t p rogram in con junctio n
`with his studies at Ta mpere Uni versity of
`Technology, Finland. CuJTent research
`imerests
`include developi ng C ER N's
`"h11 pd'' H l~fP server for Unix and V~1 S
`sptems. email: lu ot o nen ~l ww\\•.cern.ch
`HENRIK FRYSTYK NIELSEN, of Aal(cid:173)
`horg L' nivnsil)', Denmat·k. is also a CE Rt
`technical studenJ. He is working on the
`kernel code. wit h 1·e ·e;u·ch interesh in
`en hanced networking protocols. email:
`frystyk@ info.ce rn.ch
`ART H UR SECRET wrote the first gate·
`way g il'ing W3 access to a relatio nal data(cid:173)
`base in 1992. "'hile stud ying Compu ter
`Science at Ecole ln ternationale des Sci(cid:173)
`ences du Trailement de l'lnlonna lion in
`Paris, France, as a CERN technical stu(cid:173)
`dent. Among o1her tasks in 1he C ER N W3
`team, he CII!Tenl ly organizes the catalog(cid:173)
`ing o f new W3 malerial in the ""irtual li (cid:173)
`brar)' ... email: secret@ info.<.:ern.ch
`
`Au thor s' Present Address: CE RJ , 1211
`Geneva 2:3, Switzerland.
`
`Pcrmi s~ion to copr \\itlwut fcc.: all or pan of thi~
`material i"i granu·d pru\'iclc:d that 1hc lO pic.:·~ an~
`11 0 1 made o r d i,u·ihutt:cl fur dil't:Cl l'ommc rcial
`ach-antage. !he AC~ t w pHig ht notitt: and the
`tille:: of the publication and ito; date a ppear. and
`n01ice i:'-1 ~i\C:ll that cop>ing i~ h> pcrmi~sion of
`the As,ociation for Computing ~ l achi ne !') . . , o
`co p} otherwise. or to rl')JltbJ i, h. requires a fc c
`and/or sp ecific pcrm i:,sion.
`
`© AOt 000\!-07H2/9·t/Oi'100
`
`:1.50
`
`007
`
`Facebook Ex. 1004
`
`

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