12/08

VOL. 51 NO. 12

PROGRESS

Practice

Temp

160 200
120 240
80 280

0 320

Speed

1

0

36 High-Performance Web Sites Want to make your Web site fly? Focus on frontend performance. By Steve Souders

43 CTO Virtualization Roundtable, Part II

When it comes to virtualization platforms, experts say focus first on the services to be delivered. By Mache Creeger, Moderator

iLLus Tra TioN by Nik schuLz

about the cover: To create an image of a wave of data, german artist Thomas herbrich photographed over 1,000 printed pages then reduced them to 6cm through multiple photocopying. he then began the arduous task of adhering thousands of these miniature pages onto corrugated styrofoam sheets to create and photograph this 3d scene. The effect of flying papers at the top of the wave was created by throwing hundreds of mini-pages out of a bucket and photographing them. he then blended the separate images together to form the wave. for more about his work, see http://www.herbrich.com/.

Contributed articles
Virtual Extension

50 Got Data? A Guide to Data Preservation in the Information Age tools for surviving a data deluge to ensure your data will be there when you need it.

By Francine Berman

58 Ontologies and the Semantic Web how ontologies provide the semantics behind the semantic Web, as explained here with the help of harry Potter and his owl hedwig.

By Ian Horrocks

as with all magazines, page limitations often prevent the publication of articles that might otherwise be included in the print edition.

To ensure timely publication, acm created Communications’ virtual Extension (vE).

vE articles undergo the same rigorous review process as those in the print edition and are accepted for publication on their merit. These articles are now available to acm members in the digital Library.

Enhancing Business Performance via Vendor-Managed Inventory Applications Peter Duchessi and InduShobha Chengalur-Smith

Review articles

68 Open Information Extraction from the Web targeted iE methods are transforming into open-ended techniques.

By Oren Etzioni, Michele Banko, Stephen Soderland, and Daniel S. Weld

A Framework of ICT Exploitation for E-Participation Initiatives Chee Wei Phang and Atreyi Kankanhalli

Two Approaches to an Information Security Library Michael Näf and David Basin

Research Highlights

75 technical Perspective

One Size Fits All: An Idea Whose Time has Come and Gone

By Michael Stonebraker

Opening Up to Agile Games Development Patrick Stacey and Joe Nandhakumar

Worst Practices in Search Engine Optimization Ross A. Malaga

77 Breaking the Memory

Wall in MonetDB

By Peter A. Boncz, Martin L. Kersten, and Stefan Manegold

From Genesis to Revelations: The Technology Diaspora Pierre Berthon, Leyland F. Pitt, and Richard T. Watson

86 technical Perspective Patching Program Errors By Martin C. Rinard

Evolving Innovations through Design and Use Michael J. Davern and Carla L. Wilkin

87 Exterminator: Automatically Correcting Memory Errors with High Probability

By Gene Novark, Emery D. Berger, and Benjamin G. Zorn

technical Opinion Bosses and their E-Manners Vivien K.G. Lim, Thompson S.H. Teo, and Jen Yuin Chin

Association for Computing Machinery Advancing Computing as a Science & Profession

References:

http://www.herbrich.com/

Archives