Framework [Rosenblum, Wolf 97]
Object model of senders and receivers
Event model characterizes event phenomena
Naming model of references to items of interest
Observation model of identifiable patterns
Time model of events causing notifications
Notification model of mechanisms to express interest and receive them
Resource model for allocation and accounting