This document discusses mashup patterns and a taxonomy of service components for creating mashups. It proposes: 1) A reference model for event-driven mashup creation and execution. 2) A taxonomy that classifies service components into five categories: monitor, notification, data connector, general purpose, and map. 3) Examples of common mashup patterns including resource monitoring and notification, resource monitoring with additional processing and notification, and resource monitoring with visualization on a map. The taxonomy and patterns are meant to help classify mashable services and provide templates for common mashup workflows. Feedback will be used to improve the classification.