1. In a computer network, a method comprising, receiving a notification from an information source directed to a user; accessing criteria including user preferences and context information to select a device of the user for receiving the notification; adjusting data in the notification based on the capabilities of the device selected; and sending the notification to the device.