Oslo (Microsoft)

Oslo is the codename for a Microsoft forthcoming modeling platform, first announced October 2007. It consists of:

  • A design tool code-named Quadrant that helps people define and interact with models in a rich and visual manner. However, Microsoft expects that most models will be expressed textually.
  • A programming language called M that helps people create and use textual domain-specific languages and data models; "M" can be translated from domain-specific languages to XAML and other code that can be executed by runtimes.
  • A language known as Mgrammar, also called Mg, to create domain-specific languages that instantiate and use the models created by M.
  • A relational repository, based upon Microsoft SQL Server, that makes models and metadata available to both tools and platform components.
  • A text editor, IntelliPad to create models and DSLs. It also allows testing of DSLs by providing sample inputs.

The Oslo platform integrates with Microsoft Visual Studio to allow development of models and DSLs using those models as well as applications written using those DSLs. Metadata from models can be used by Microsoft System Center, and possibly by its Midori operating system incubation project, for managing applications through policy.

At TechEd US 2008 (June 2008) Bill Gates mentioned in his keynote that more Oslo details (and a community technology PREview) would be released at the Professional Developers Conference (October 2008).

See also

  • M (programming language)

da:Oslo (programmering)