Model-Driven Development (MDD) represents a positive step toward a general model-based approach to software engineering. The Object Management Group (OMG) offers a conceptual framework, called Model-Driven Architecture(MDA) that defines a set of standards in support of MDD. We present an approach based on ZOOM which provides a set of process ,notations and supporting tools that are application oriented, knowledge and rule based, and easy to adopt. We present the core components of ZOOM and discuss the set of supporting tools based on ZOOM.