Click to Rate and Give Feedback
MSDN
MSDN Library
Visual Studio 2005
Visual Studio
Visual Studio SDK

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0

Other versions are also available for the following:
Domain-Specific Language Tools 
Domain-Specific Language Tools 

A domain-specific language, unlike a general-purpose language, is designed to be useful for a specific task in a fixed problem domain. By using Domain-Specific Language Tools, you can build customized modeling tools. You can define a modeling language and implement it very simply. For example, you can create a specialized language that describes a user interface, a business process, a database, or the flow of information, and then you can generate code from those descriptions.

You can use Domain-Specific Language Tools to generate visual designers that are customized for your problem domain. For example, you can create a tool to describe concepts that are specific to how your organization models business processes. If you are building a state chart tool, you can describe what a state is, what properties a state has, what kinds of states exist, how transitions between states are defined, and so on. A state chart that describes the status of contracts in an insurance company is superficially similar to a state chart that describes user interaction among pages on a Web site. However, their underlying concepts differ significantly. By creating your own domain-specific language and custom generated designer, you can specify exactly what state chart concepts you need in your tool.

For the most recent information about Domain-Specific Language Tools, see Domain-Specific Language Tools on MSDN (http://go.microsoft.com/fwlink/?LinkId=59984).

In This Section

Creating Domain-Specific Languages.

Provides conceptual, walkthrough, and how-to topics about creating designers for domain-specific languages by using Domain-Specific Language Tools.

Domain-Specific Language Tools Reference

Covers managed reference.

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker