General
- Oslo Developer Center: “Oslo” is the code name for our platform for model-driven applications. The goal of “Oslo” is to provide a 10x productivity gain by making model-driven applications mainstream with domain-specific models, a new language and tools.
- MSDN Microsoft Modeling Platform (code named “Oslo”): The Microsoft “Oslo” platform is a set of technical investments that aim to significantly simplify designing, building, managing and scaling service-oriented and composite applications that can span from the enterprise to the Internet.
- Workflows, Services, and Models: A First Look at WF 4.0, “Dublin”, and “Oslo”, David Chappell:The focus is on three things: workflows, services, and models. Accordingly, this set of forthcoming technologies has three main aspects: (a) a new and expanded version of Windows Workflow Foundation (WF), (b) extensions to the Windows Server application server, codenamed “Dublin“, that provide improved server support and (c) a group of technologies, codenamed “Oslo“, aimed at creating and running model-driven applications.
M
- MGrammar in a Nutshell: Provides a high level introduction to MGrammar, a language for writing textual, domain-specific languages. This document begins by covering the basics of grammar development using MGrammar before diving into specific features for input and output processing, and programming against compiled grammars. There is also coverage of modularity, and advanced grammar techniques, including parameterization and recursion.
- codeslower.com: Exploring Oslo: Using Mg to Define a To-Do Language: This article explores using Mg to define a “language” for writing to-do lists. Three versions are developed, each building on the last.
- Pinky’s: API for MGraph: About the navigation part of IGraphBuilder, not the construction protocol.
- Interoperability Happens – Explorations into “M”
- Coding Instinct: Creating a WatiN DSL using MGrammar: a simple DSL over the WatiN browser automation library.
- DevArchive.net Blog: Code generation technique using MS codename “Oslo”, T4 templating engine and VS Custom tool
- “MGrammar” XAML Sample: This sample provides an example of an “MGrammar” grammar to create XAML interactively.
- Pinky’s: Simple Banking Transaction Model in M and DSL for Banking – interactive DSLs: A very simple example of a bank transaction model and DSL.
Quadrant
- Microsoft.Business.BPMN: This module defines the data types, relationships, and constraints that together support an implementation that closely aligns with Business Process Modeling Notation (BPMN) 1.1 in the Microsoft code name “Quadrant“.
- System.WorkflowModel and System.WorkflowServiceModel: Describes the data types, relationships, and constraints that together represent the functionality of the Windows Workflow Foundation (WF) as implemented in the .NET Framework.
IntelliPad
- IntelliPad (IPad): adding commands – Jon Flanders
- DemoCommands shows one way you can build an “M” project with multiple model files from scratch in Intellipad. The script exposes the following three commands: AddCurrentFileToProject, AddMReference and DeployToRepository
- codeslower.com: Syntax Coloring for Your Custom Mg Language with Intellipad: getting Intellipad to automatically provide error highlighting and syntax coloring for your own custom grammar.