1. In a computer network, a method comprising, receiving a notification directed to a client from an information source, the notification regularized according to a notification schema, and determining whether the user should receive the notification based on user preference and context data, and if so, determining a selected device to receive the notification and sending the notification to the selected device.