1. A system for prioritizing components, comprising: a maintenance mechanism to maintain components comprising at least one requester component and at least two service components, each component comprising a historical context and access information; a receiver mechanism to receive a request by the requester component for the historical contexts associated with one or more of the service components; a filter mechanism to filter the one or more service components with access information that conflicts with access information of the requester component as unaccessible service components and to identify the unfiltered service components as accessible to the requester component; and a selection mechanism to generate a configuration of components by selecting one of the accessible service components most likely to be used with the requester component based on the associated historical contexts.