Respository Fitness for future? No, because evolution is resitant to change and expensive because many compontents depend on a static data model (schema). What is it about? Centralized data store, with many components. Two main types of components: Datastore - holds and represents the system state/data. Data-use components - components that operate on the central datastore. Two main classifications of repository: Database - streams of transactions trigger processes to act on datastore. Blackboard - current state/ state changes trigger processes.