> In general, I suggest that components don't and shouldn't care what > other components they get hooked up to as long as those components satisfy > their contracts. Yes indeed for components. However, an software developer who assembles applications will care very much which components are used, and where they come from. -- Steve Alexander