An architecture to support interaction via Generic Events - Paulo Veríssimo (2003)