1. A preference evaluation system comprising: a data store component for storing schematized data; a compiler to compile applications including end-user specified preferences and store them in the data store; and an execution engine to evaluate preferences stored in the data store upon the occurrence of one or more events.