Abstract. We argue that adaptability and extensibility can be guaranteed by the utilization of the concepts meta-modeling, formation of concepts and reflection, which require the use of repositories. We present an approach, in which domain knowledge and meta-framework are combined to produce extended meta-schema, to facilitate application design. Extended meta-schemata trigger a shift to repository systems. We discuss how reflection techniques can be used to create meta-aware applications.