The different versions of Sort content together with their contentual context form a generic architecture of component "templates". This generic architecture must be provided with both "external" conceptual context from the Sort concept (i.e., in this case the Element and El_Sequence abstract data types) and content in the form of design decisions. "Lower level" concepts used to instantiate the contentual context of each component derive their conceptual context "internally", that is, as a result of design decisions made elsewhere in the generic architecture. A diagram illustrating the architecture appears in figure 1.
