This documentation is archived and is not being maintained.

Overviews (Domain-Specific Language Tools) 

This section provides conceptual and terminology overviews for Domain-Specific Language Tools, which you can use to design graphical languages and generate code and other artifacts from those domain-specific languages. These overviews include important conceptual information about domain models, models, derived elements and relationships, and an in-depth discussion of domain relationships.

In This Section

Overview of Domain-Specific Language Tools

Explains the purpose and high-level workflow of Domain-Specific Language Tools.

Domain-Specific Language Designer Terminology Overview

Illustrates and defines terminology for the Domain-Specific Language Designer, DSL Explorer, and the DSL Details window.

Overview of Domain Models

Describes the concept of a domain model, which you define using the Domain-Specific Language Designer Wizard.

Overview of Models

Describes the concept of a model, which is an instance of a domain model and that you use to test and deploy a domain-specific language.

Overview of Domain Relationships

Provides important information about domain relationships, including roles and multiplicities.

Overview of Domain Path Syntax

Overview of the path syntax that you use between elements in the domain-specific language definition.

Overview of Tracking Properties

Describes how you can use tracking properties in the Domain-Specific Language Designer so that one property setting can track and automatically update another.

Overview of Connection Builders

Describes the concept of connection builders, which you specify in a domain-specific language definition and that govern how elements are linked in a diagram.

Overview of Element Merge Directives

Describes the concept of an element merge directive, which provides instructions to Domain-Specific Language Tools about how to add one element to another. This type of merge action typically occurs when you drag an element off the Toolbox.

Overview of Derived Classes and Derived Relationships

Describes how derived elements and relationships are represented in a domain model.

Related Sections

Domain-Specific Language Tools Glossary

Defines key terms that are used in the Help for Domain-Specific Language Tools.