# Introduction

WireBootstrap data events provide the communications framework for components and other application code to send context specific messages to one another.&#x20;

## Consumers

Consumers register listeners for events with the WireBootstrap Data Event Manager.  This registration includes the data about which the consumer is interested.

## Providers

Providers raise events that are picked up by consumers.  When providers raise an event, they also send out the data context. &#x20;

## Data Event Manager

If the Data Event Manager picks up a match between the provider's event along with the associated data and a consumer's listener, it will alert the consumer of the event passing along the data context. &#x20;
