top of page
Mike Walker

Oslo Roundup

Updated: Apr 23, 2023


I have talked a little bit about Oslo in the past (Oslo Sneak Peak) but not too much given the launch at PDC. At the conference the proverbial "cat is out of the bag".

It all started with the “Lap Around Oslo” session yesterday. If you missed the conference you can watch the recorded session and the Lap Around Oslo presentation itself. This was the first public demo of the Oslo components, including the “M” language, “Quadrant” visual toolset and repository.


Oslo Tracks at PDC

  1. “Oslo”: The Language

  2. “Oslo”: Customizing and Extending the Visual Design Experience

  3. “Oslo”: Repository & Models

  4. “Oslo”: Building Textual DSLs

Architecture Overview

Below is an overview of the Oslo architecture. I am not going to go into too much detail right now as there has been a ton of coverage on Oslo so far. See below in the resources section.




Quadrant

  1. Visual modeling tool to see the graphical information

  2. Development environment for models

  3. Adapters will be provided for other MS modeling tools such as Visio

"M" a.k.a. Model Language Overview

  1. “M” is a language for defining domain models and textual domain-specific languages (DSLs)

  2. M domain models define schema and query over structured data

  3. Values, Constraints, and Views

  4. Natural projection to SQL

  5. M DSLs define projections from Unicode text to structured data

  6. Rule-based transformation

  7. Grammar-driven text editor integration

Repository (don't have a whole lot of info here)

  1. The repository that will store all of the model information

  2. Provide data driven services to drive certain tasks

  3. API for integration of other tools such as Office, VSTS, etc.

To earn more at PDC, download the CTPs or Oslo SDK and check out the new resources at the Dev Center. The “M” language is under the Open Specification Promise. By doing so, “M” it makes it possible for third parties, including open source projects, to build implementations of "M" for other runtimes, services, applications and operating systems.

Resources

Technorati Tags: Oslo,Modeling,Model Driven Development,DSL Share this post :

0 views0 comments

Comments


bottom of page