Think, for example, about email readers that allow users to write rules to manage incoming mail messages -- deleting some, moving others to various mailboxes, and so forth, based on properties of those messages. 