Support for collaborative and distributed user interface design : an interactive digital library of design guidelines. - Panagiotis K. Karabelas (2004)