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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

240 information retrievalinvasion <strong>of</strong> Russia with the diminishing size <strong>of</strong> the Frenchforces. These early examples coincided with a time whenindustrial society was becoming increasingly complex <strong>and</strong>populous, <strong>and</strong> both government <strong>and</strong> business needed newways to visualize statistics. Other products to which informationdesign contributes became important in the followingcentury: traffic <strong>and</strong> transit signs, product warninglabels, <strong>and</strong> product manuals, to name a few.Some <strong>of</strong> the basic considerations for information designinclude:• effectiveness at presenting relevant information• selection <strong>and</strong> arrangement <strong>of</strong> information• balance <strong>of</strong> attractiveness <strong>and</strong> clarity• proper use <strong>of</strong> the medium (size, materials, etc.)Of course the designer has additional constraints, such asthe purpose <strong>of</strong> the design (advertising, product documentation,report, etc.), policies <strong>of</strong> the client, any applicable regulations(such as for warning labels), <strong>and</strong> so on.From Physical to DigitalMoving from the world <strong>of</strong> print to the Web brings newresources <strong>and</strong> challenges to the information designer. Webdesign has many advantages over print—powerful layouttools <strong>and</strong> perhaps templates, the availability <strong>of</strong> animationor other effects, the ability to adapt to different audiences,<strong>and</strong>, above all, interactivity. However, each <strong>of</strong> these featuresbrings additional choices—not only font <strong>and</strong> text size,but background, use <strong>of</strong> images, whether to include animation(such as Flash), <strong>and</strong> how to design clear <strong>and</strong> easy-touseforms <strong>and</strong> other interactive features. Further, designsmay have to adapt to a variety <strong>of</strong> platforms (large desktopscreens, laptops, PDAs, <strong>and</strong> mobile devices) <strong>and</strong> providefor users who have visual impairments or other disabilities(for more, see Web page design). For information displaysdesigned to provide “at a glance” summaries <strong>and</strong> alertsabout problems, see digital dashboard.Although these concerns may seem far afield from theclassic principles <strong>of</strong> graphic design, they actually representtechnological extensions <strong>of</strong> them. It is easy to get lost in theparticulars <strong>of</strong> designing, for example, Web pages showingstatistical charts, without having thought about whetherthe charts themselves show information clearly <strong>and</strong> accuratelyin the scales <strong>and</strong> proportions used.Further ReadingDigital Web Magazine. Available online. URL: http://www.digitalweb.com/.Accessed September 23, 2007.Few, Stephen. Information Dashboard Design: The Effective VisualCommunication <strong>of</strong> Data. Sebastapol, Calif.: O’Reilly Media,2006.Information Design Journal. John Herndon, Va.: Benjamins PublishingCompany, 1979. Free sample available online. URL:http://www.benjamins.com/cgi-bin/t_bookview.cgi?bookid=IDJDD%2012%3A1. Accessed September 23, 2007.Lipton, Ronnie. The Practical Guide to Information Design. NewYork: Wiley, 2007.Lõwgren, Jonas, <strong>and</strong> Erik Stolterman. Thoughtful InteractionDesign: A Design Perspective on Information <strong>Technology</strong>. 2nded. Cambridge, Mass.: MIT Press, 2007.Tufte, Edward R. Envisioning Information. Cheshire, Conn.: GraphicsPress, 1990.———. The Visual Display <strong>of</strong> Quantitative Information. 2nd ed.Cheshire, Conn.: Graphics Press, 2001.information retrievalWhile much attention is paid by system designers to therepresentation, storage <strong>and</strong> manipulation <strong>of</strong> information inthe computer, the ultimate value <strong>of</strong> information processings<strong>of</strong>tware is determined by how well it provides for the effectiveretrieval <strong>of</strong> that information. The quality <strong>of</strong> retrieval isdependent on several factors: hardware, data organization,search algorithms, <strong>and</strong> user interface.At the hardware level, retrieval can be affected by theinherent seek time <strong>of</strong> the device upon which the data isstored (such as a hard disk), the speed <strong>of</strong> the central processor,<strong>and</strong> the use <strong>of</strong> temporary memory to store data that islikely to be requested (see cache). Generally, the larger thedatabase <strong>and</strong> the amount <strong>of</strong> data that must be retrieved tosatisfy a request, the greater is the relative importance <strong>of</strong>hardware <strong>and</strong> related system considerations.Data organization includes the size <strong>of</strong> data records <strong>and</strong>the use <strong>of</strong> indexes on one or more fields. An index is a separatefile that contains field values (usually sorted alphabetically)<strong>and</strong> the numbers <strong>of</strong> the corresponding records. Withindexing, a fast binary search can be used to match theuser’s request to a particular field value <strong>and</strong> then the appropriaterecord can be read (see hashing).There is a trade<strong>of</strong>f between storage space <strong>and</strong> ease <strong>of</strong>retrieval. If all data records are the same length, r<strong>and</strong>omaccess can be used; that is, the location <strong>of</strong> any record can becalculated essentially by multiplying the record’s sequencenumber by the fixed record length. However, having a fixedrecord size means that records with shorter data fields mustbe “padded,” wasting disk space. Given the low cost <strong>of</strong> diskstorage today, space is generally less <strong>of</strong> a consideration.The search algorithms used by the program can alsohave a major impact on retrieval speed (see sorting <strong>and</strong>searching). As noted, if a binary search can be done againsta sorted list <strong>of</strong> fields or records, the desired record can befound in only a few comparisons. At the opposite extreme,if a program has to move sequentially through a wholedatabase to find a matching record, the average number <strong>of</strong>comparisons needed will be half the number <strong>of</strong> records inthe file. (Compare looking up something in a book’s indexto reading through the book until you find it.)Real-world searching is considerably more complex,since search requests can <strong>of</strong>ten specify conditions suchas “find e-commerce but not amazon.com” (see Booleanoperators). Searches can also use wildcards to find a wordstem that might have several different possible endings,proximity requirements (find a given word within so manywords <strong>of</strong> another), <strong>and</strong> other criteria. Providing a robust set<strong>of</strong> search options enables skilled searchers to more preciselyfocus their searches, bringing the number <strong>of</strong> results downto a more manageable level. The drawback is that complexsearch languages result in more processing (<strong>of</strong>ten severalintermediate result sets must be built <strong>and</strong> internally com-

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

Saved successfully!

Ooh no, something went wrong!