You are here:   About
  |  Login

About MD3i

MD3i is an extension to Sparx Systems Enterprise Architect (EA) that semi-automates the MD3i modeling process, a design-time methodology developed by Xtensible Solutions. MD3i, which stands for Model-Driven Information, Integration, and Intelligence, supports utilities' Enterprise Information Management (EIM) objectives with a reliable and scalable information management and integration framework, allowing utilities to extract the intelligence and value they need from the data they manage. Using the MD3i Add-In, a user can create an MD3i Enterprise Semantic Model (ESM) and forward engineer artifacts in Enterprise Architect to resolve semantics across information sources and support consistent system development, integration, and analysis.

While parts of the MD3i Community site are open to all registered users, only Xtensible Solutions customers may access and download the MD3i Add-in.

What is an MD3i ESM?
An MD3i ESM is a multi-layer model that serves as the logical representation of the information assets an enterprise uses to manage and facilitate business processes. Each layer of the ESM adds increased semantic resolution to enterprise information. The ESM references numerous internal and external information sources to arrive at a shared understanding of enterprise information.

What is the MD3i UML profile? The MD3i UML profile is a collection of UML stereotypes and tagged values, which are applied to an MD3i UML model to not only control model structure, but also to indicate concept classification, MD3i-specific relationship semantics, and MD3i-specific views (diagrams) of the model. This combination of stereotypes and tagged values is used for both model validation and downstream processing of model elements.

The basic development philosophy behind MD3i is simple:
  • Standard UML
    • Use standard UML notation and profile concepts to the fullest extent practicable to support MD3i-based use cases.
  • Support Standard Use Cases 
    • Support the use of numerous reference models, both standard and non-standard, as inputs to the modeling process.
  • Simple and Efficient
    • Minimize dependency on outside tools by leveraging a single model in EA as the basis for all implementation artifacts, keeping semantics consistent through design and deployment lifecycles.

What you can currently do with MD3i: 
  • Create an MD3i ESM from a reference model
  • Efficiently transform model elements using the automated transformers
  • Manually create MD3i elements with the MD3i ESM Modeling Toolbox