Extending and Supporting Featured User Interface Models for the Development of Groupware Applications