Columbia University, New York, USA Universite Paris VII, France University of Maryland, College Park, USA University of Cambridge and Cambridge Systems Associates Limited, UK