Project M
Project M is an effort to unify complementary system analysis and development methodologies, in particular those of Document Engineering and User Centered Design. Each methodology is a workflow whose separate steps are the modeling activities that produce some normative model artifact (for example: use cases, business process models, document models, XML schemas, personas, wireframes). By harmonizing the semantics of the metamodels that describe these artifacts, we hope to faciitate their reuse and synthesis to contruct a complete domain and application model. A repository that stores the metamodels and model artifacts facilitates collaboration between people working on different parts of a system design from different perspectives.