Modification of a Repository object according to the enhancement concept. An enhancement can be made by creating enhancement implementation elements for explicitly defined or implicitly available enhancement options. Enhancements are switchable using the Switch Framework.