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.