Events in context: A systems approach to modelling communication needs