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