11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

hypertext <strong>and</strong> hypermedia 233guage, including better support for frames, columns, tables,<strong>and</strong> other formats. Browser developers have also adopteda system that allows document authors to define generalstyles to ensure consistent document appearance (see cascadingstyle sheets). Style sheets can inherit styles fromother style sheets, allowing an organization to create generalstyle sheets that can then be refined to create specializedstyles for particular types <strong>of</strong> documents. The latestversion <strong>of</strong> HTML (as <strong>of</strong> 2007) is 4.01, with 5.0 still in draft.Dynamic HTML (DHTML) is a set <strong>of</strong> techniques thatallow otherwise fixed (“static”) HTML pages to be changedas users are viewing them. A scripting language (see, forexample, JavaScript) is used to change the specifications(usually via the style sheet). The programming interfaceto the Web page is the document object model (see dom).DHTML can be used, for example, to create drop-downmenus or “rollover” buttons that change as the mouse navigatesover them. Even simple games have been written inDHTML to run in Web browsers. DHTML should be distinguishedfrom other dynamic techniques such as server-sidescripting (see Perl <strong>and</strong> php), which changes the page beforeit is presented to the user, <strong>and</strong> asynchronous techniquesthat can change a part <strong>of</strong> a page without reloading it (seeAjax).XHTML is essentially a rewriting <strong>of</strong> HTML according tothe syntax <strong>of</strong> the Extensible HyperText Markup Language(see xml). Because <strong>of</strong> the stricter syntax rules for XML,XHTML cannot use many <strong>of</strong> the earlier free-form structures<strong>of</strong> HTML. However, because XML has become so prevalenta means for connecting Web pages to data sources, there aremany xmL tools that XHTML authors can use for parsing<strong>and</strong> syntax checking. As <strong>of</strong> 2007, XHTML 1.1 is the prevailingst<strong>and</strong>ard, but a draft 2.0 version represents a more thoroughbreak from the elements <strong>of</strong> the original HTML.Further ReadingFreeman, Eric, <strong>and</strong> Elisabeth Freeman. Head First HTML with CSS<strong>and</strong> XHTML. Sebastapol, Calif.: O’Reilly Media, 2005.Goodman, Danny. Dynamic HTML: The Definitive Reference. 3rded. Sebastapol, Calif.: O’Reilly Media, 2006.Lloyd, Ian. Build Your Own Website the Right Way Using HTML &CSS. Lancaster, Calif.: SitePoint, 2006.Musicano, Chuck, <strong>and</strong> Bill Kennedy. HTML & XHTML: The DefinitiveGuide. 6th ed. Sebastapol, Calif.: O’Reilly Media, 2006.Olsson, Tommy. “Bulletpro<strong>of</strong> HTML: 37 Steps to Perfect Markup.”Sitepoint. Available online. URL: http://www.sitepoint.com/article/html-37-steps-perfect-markup. Accessed August 7, 2007.Tittel, Ed, <strong>and</strong> Mary Burmeister. HTML 4 For Dummies. 5th ed.Hoboken, N.J.: Wiley, 2005.hypertext <strong>and</strong> hypermediaMost computer users today are familiar with the concept<strong>of</strong> hypertext, even if they don’t <strong>of</strong>ten use the term itself.Each time a Web user clicks on a link on a Web page, heor she is using hypertext. Most on-line help systems alsouse hypertext to take the reader from one topic to another,related topic. The term hypermedia acknowledges modernsystems’ use <strong>of</strong> many kinds <strong>of</strong> resources other than plaintext, including still images, videos, <strong>and</strong> sound recordings.In a traditional document, the reader is generallyassumed to proceed sequentially from the beginning to theend. (Although there may well be footnotes or cross-referenceswithin the document, these are generally experiencedas temporary divergences from the primary, sequential narrative.)Generally speaking, each reader might be expectedto acquire roughly the same set <strong>of</strong> facts from the document.In a hypertext document, however, the links betweentopics create multiple potential paths for readers. To theextent the author has provided links between all relatedtopics, the reader is free to pursue his or her particularinterests rather than being bound by a sequential structureimposed by the author. For example, in a document thatdiscusses various organisms in an ecology <strong>and</strong> the effects <strong>of</strong>climate <strong>and</strong> vegetation, one reader might choose to exploreone organism in depth, following links from it to otherresources devoted to that organism (including outside Webpages, images, videos, <strong>and</strong> so on). Another reader might beinterested specifically in the effects <strong>of</strong> rainfall on the ecologyas a whole <strong>and</strong> follow a completely different set <strong>of</strong> linksto sites having climatological data.History <strong>and</strong> DevelopmentIn 1945, a time when the very first digital computers werecoming on-line, Vannevar Bush, a pioneer designer <strong>of</strong> analogcomputers, proposed a mechanism he called the Memex(see Bush, Vannevar). This system would link portions <strong>of</strong>documents to allow retrieval <strong>of</strong> related information. Theproposal was impracticable in terms <strong>of</strong> the very limitedcapacity <strong>of</strong> computers <strong>of</strong> the time. By the 1960s, when computershad become more powerful (<strong>and</strong> the minicomputerwas beginning to be a feasible purchase for libraries <strong>and</strong>schools), another visionary, Theodore Nelson, coined theterms hypertext <strong>and</strong> hypermedia. He suggested that networking(a technology then in its infancy) could allow forwhat would eventually amount to a worldwide database <strong>of</strong>interconnected information. Nelson developed his specificationsfor a system he called Xanadu, but he was unable tocreate a working version <strong>of</strong> the system until the late 1990s.However, in 1968 Douglas Engelbart (also known as theinventor <strong>of</strong> the computer mouse) demonstrated a more limitedbut workable hypertext system called NLS/Augment.During the 1970s <strong>and</strong> 1980s, a variety <strong>of</strong> hypertext systemswere created for various platforms, including Guide<strong>and</strong> Toolbook for MS-DOS <strong>and</strong> Windows PCs. Perhapsthe most influential system was Hypercard, developed forApple’s Macintosh. While Hypercard did not have a completeset <strong>of</strong> facilities for creating hypertext, the flexible,programmable, linkable “cards” could be used to implementhypertext documents. Many encyclopedias <strong>and</strong> otherreference products on CD-ROM began to implement someform <strong>of</strong> hypertext links.The true explosion <strong>of</strong> hypertext came with the development<strong>and</strong> growth <strong>of</strong> the World Wide Web throughout the1990s. Hypertext on the Web is implemented through theuse <strong>of</strong> HTTP (HyperText Transport Protocol) over the Internet’sTCP/IP protocol <strong>and</strong> by coding documents in HTML(Hypertext Markup Language). (See html, Internet, tcp/ip, <strong>and</strong> World Wide Web.)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!