1. A computer readable storage medium operable to store computer executable instructions for a pipeline architecture for defining a model view controller-like framework in a message oriented middleware-type context, the computer readable medium comprising: a plurality of activities specifying how a pipeline processing component should handle a particular type of message or message sub-element, each of the activities being a specific task executed to process the particular type of message, or to process the message sub-element of the particular type of message; an activity plan comprising a subset of the plurality of activities, the activity plan assembled together to define how a received message having message sub elements should be processed; and a selector framework defining at least one logical selector expression comprising a variable and an operator, the at least one logical selector expression specifying at least one condition upon which to selectively filter the plurality of activities included in the activity plan such that less than all of the plurality of activities included in the activity plan are assembled by the selector framework into a series of tasks forming a cohesive process, the activities included in the cohesive process executed with the selector framework to address a particular message related circumstance by application of the series of tasks to at least one of the received message and the message sub-elements.