This document discusses model-driven mechanisms and their applications in information systems and enterprise engineering. It defines a model-driven system as one where all or part of the functions and behaviors are controlled by models at runtime. Model-driven mechanisms allow independence, timeliness and evolvability of models. Examples of model-driven systems include software systems, databases, and complex systems like businesses and human cognition. The document proposes model-driven enterprise information systems and architectural frameworks to fill gaps in traditional enterprise engineering and better bridge business and IT.