Model Development Tools (MDT)

The Model Development Tools (MDT) project focuses on big "M" modeling within the Modeling project. Its purpose is twofold:

  1. To provide an implementation of industry standard metamodels.
  2. To provide exemplary tools for developing models based on those metamodels.

The next release of MDT is tentatively scheduled for the end of June 2008. For the previous release, see New & Noteworthy.

XSD

The XML Schema Infoset Model is a reference library that provides an API for use with any code that examines, creates or modifies W3C XML Schema (standalone or as part of other artifacts, such as XForms or WSDL documents).

XSD is a library that provides an API for manipulating the components of an XML Schema as described by the W3C XML Schema specifications, as well as an API for manipulating the DOM-accessible representation of XML Schema as a series of XML documents, and for keeping these representations in agreement as schemas are modified.

The library will include services to serialize and deserialize XML Schema documents, and to do integrity checking of schemas (for example, not using a maximum value for a simpleType which is invalid considering the base type of that simpleType). The project goal is to support 100% of the functionality of XML schema representation, but not necessarily to provide document against schema assessment or validation services, which are normally provided by a validating parser, such as Apache's Xerces-J.

XML Schema Infoset Model

XML Schema Infoset Model

Validation (Incubation) PhaseBPMN2

BPMN2 is an open source component of the Model Development Tools (MDT) subproject to provide a metamodel implementation based on the forthcoming Business Process Model and Notation (BPMN) 2.0 OMG specification.

Validation (Incubation) PhaseEODM

EODM is an implementation of RDF(S)/OWL metamodels of the Ontology Definition Metamodel (ODM) using EMF with additional parsing, inference, model transformation and editing functions.

Validation (Incubation) PhaseIMM

IMM is an open source component of the Model Development Tools (MDT) subproject to provide metamodel/profile implementations based on the forthcoming Information Management Metamodel (IMM) OMG specification.

OCL

OCL is an implementation of the Object Constraint Language (OCL) OMG standard for EMF-based models.

Validation (Incubation) PhaseSBVR

SBVR provides a metamodel implementation and sample tools based on the adopted Semantics of Business Vocabulary and Business Rules (SBVR) OMG specification.

UML2

UML2 is an EMF-based implementation of the UMLTM 2.x metamodel for the Eclipse platform.

Validation (Incubation) PhaseUML2 Tools

UML2 Tools is a set of GMF-based editors for viewing and editing UML models.

Incubation

Some components are currently in their Validation (Incubation) Phase.

News

Apr 9th - EclipseCon 2008 "Creating Robust Scalable DSL's with UML" Tutorial tutorial now available.

Apr 9th - EclipseCon 2008 "New Features of UML2" Long Talk presentation now available.

Mar 19th - EclipseCon 2008 Short Talk presentation now available.

Mar 18th - EclipseCon 2008 Long Talk presentation now available.

Build Feeds Build News

New! May 12th - XSD integration build I200805121800 is available for download.

New! May 5th - XSD stable build 2.4.0M7 is available for download.

New! Apr 29th - XSD integration build I200804291800 is available for download.

Apr 22nd - XSD integration build I200804221800 is available for download.

Modeling Corner

Want to contribute models, projects, files, ideas, utilities, or code to MDT or any other part of the Modeling Project? Now you can!

Have a look, post your comments, submit a link, or just read what others have written. Details here.