Oslo

Don Box's Spoutlet

Syndication

As PDC ramps up, I find myself meeting lots of new people, many of whom have no idea what I do for a living (I work on the Oslo project btw). I decided to take a few minutes to write this post so I can stop giving the “what is Oslo” talk one person at a time.

Here’s the deal.

We’re building “Oslo” to simplify the process of developing, deploying, and managing software. Our goal is to reduce the gap between the intention of the developer and the actual artifacts that get deployed and executed. The approach we’re taking is to move more of the definition of an application into the world of data, where we (and you) can more easily make queries as to the developer’s original intent.

Microsoft has been moving in this direction for over a decade now – you can look at things like COM type libraries, .NET metadata attributes, and XAML as moving the dial increasingly towards “writing things down” directly as data vs. encoding them into x86 or IL. From day one of the project, I have thought of Oslo as the next step in that lineage.

With Oslo, we’re doing two things:

1.       We’re making it easier for people to write things down in ways that make sense for the domain they are working in – the common term for this in the wild is modeling.

2.       We’re making the things people wrote down accessible to platform components during program execution.

To make #1 as fluid an experience as possible, we’ve built a language that makes it natural to express models in text, which is medium that a lot of people (especially developers) feel comfortable with. Visual design surfaces are another medium a lot of people feel comfortable with, so we’ve built a design tool for working with the same information our text-centric friends produce and consume.

Even though we’re building a new language and tool, this is very much a platform play. That is, we’re making all of that modeling information that you either typed or drew available in a relational database at runtime. We’ve been busy schematizing various platform components so that I can write a service or an application by populating that database with the definition of my app or service.  Our goal is to make it possible to build real apps purely out of data. For some apps, we’ll succeed – for others, the goal is to make the transition to traditional code as natural as possible.

I’m quite happy to finally be able to give people early bits next month at PDC – as Doug says PDC is the “end of the beginning” and the real journey starts then.


Posted Sep 06 2008, 04:33 PM by don-box

Comments

Wenlong Dong's Blog wrote .NET 4.0, WF/WCF, and Oslo
on 09-06-2008 11:14 PM

Lately I have been quite busy working on .NET 4.0 which will be the next major side-by-side release of

Kavitak's WebLog wrote Oslo, the silence explained
on 09-07-2008 12:14 AM

Check out Doug's post and Don's post about Oslo. Finally, we're ready to talk about Oslo at the PDC.

Geeks Diary wrote Oslo - Making everyone a programmer...
on 09-07-2008 12:57 AM

The title has a lot of excitement as well as a bit of fear. Don , Doug and Kavitak unveil their mission

News » Oslo wrote News » Oslo
on 09-07-2008 4:08 AM

Pingback from  News » Oslo

Jason Haley wrote Interesting Finds: September 7, 2008 - [Rough Cut]
on 09-07-2008 9:01 AM
Development in a Blink » Blog Archive » Next on the ToDo List wrote Development in a Blink » Blog Archive » Next on the ToDo List
on 09-07-2008 10:52 AM

Pingback from  Development in a Blink  » Blog Archive   » Next on the ToDo List

Kang The Koder » What is Oslo? wrote Kang The Koder » What is Oslo?
on 09-07-2008 5:36 PM

Pingback from  Kang The Koder » What is Oslo?

PR Monitor » Blog Archive » Oslo, the silence explained wrote PR Monitor » Blog Archive » Oslo, the silence explained
on 09-07-2008 7:52 PM

Pingback from  PR Monitor  » Blog Archive   » Oslo, the silence explained

PR Monitor » Blog Archive » Oslo, the silence explained wrote PR Monitor » Blog Archive » Oslo, the silence explained
on 09-07-2008 7:52 PM

Pingback from  PR Monitor  » Blog Archive   » Oslo, the silence explained

Reflective Perspective - Chris Alcock » The Morning Brew #174 wrote Reflective Perspective - Chris Alcock » The Morning Brew #174
on 09-08-2008 1:24 AM

Pingback from  Reflective Perspective - Chris Alcock  » The Morning Brew #174

Shy Cohen's WebLog wrote Oslo and Models
on 09-08-2008 2:34 AM

As you may have already read on Doug's or Don’s blogs, “Oslo” is the codename for the

Tim Anderson’s ITWriting - Tech writing blog » Microsoft Oslo: a tool, a language, a repository wrote Tim Anderson’s ITWriting - Tech writing blog » Microsoft Oslo: a tool, a language, a repository
on 09-08-2008 3:17 AM

Pingback from  Tim Anderson’s ITWriting - Tech writing blog » Microsoft Oslo: a tool, a language, a repository

André Henriksson wrote Ett verktyg, ett språk, ett lagringsställe - Nu kommer "Oslo"!
on 09-08-2008 6:17 AM

För många som utvecklar på Microsofts plattform så är följande namn något

Paul van Brenk.com wrote Pdc2008.Sessions += 55;
on 09-08-2008 9:49 AM
Oslo Leakage « Tales from a Trading Desk wrote Oslo Leakage « Tales from a Trading Desk
on 09-08-2008 3:30 PM

Pingback from  Oslo Leakage « Tales from a Trading Desk

System.Blog.Martens.Ben wrote Oslo Elevator Pitch
on 09-08-2008 6:15 PM

One of the big challenges for me has always been coming up with a short and sweet elevator pitch for

Oslo Elevator Pitch : EasyCoded wrote Oslo Elevator Pitch : EasyCoded
on 09-08-2008 6:19 PM

Pingback from  Oslo Elevator Pitch : EasyCoded

News & Announcements wrote BizTalk 2009 and Area Events
on 09-08-2008 7:38 PM

BizTalk 2009 Late last week, as part of an updated BizTalk Roadmap , Microsoft announced that they have

Microsoft Oslo: a Tool, a Language and a Repository to simplify the software development | DavideZordan.net wrote Microsoft Oslo: a Tool, a Language and a Repository to simplify the software development | DavideZordan.net
on 09-09-2008 3:34 AM

Pingback from  Microsoft Oslo: a Tool, a Language and a Repository to simplify the software development | DavideZordan.net

What is Oslo? : EasyCoded wrote What is Oslo? : EasyCoded
on 09-09-2008 10:32 AM

Pingback from  What is Oslo? : EasyCoded

repeatable wrote Oslo and the future of automation
on 09-09-2008 3:49 PM

I wonder what will become of existing software factories based on Guidance Automation with the advent

Oslo and Live Mesh: Will the two platforms ever meet? | All about Microsoft | ZDNet.com wrote Oslo and Live Mesh: Will the two platforms ever meet? | All about Microsoft | ZDNet.com
on 09-10-2008 6:54 AM

Pingback from  Oslo and Live Mesh: Will the two platforms ever meet? | All about Microsoft | ZDNet.com

William Vambenepe’s blog » Blog Archive » Oslo, blog posts and my crystal ball wrote William Vambenepe’s blog » Blog Archive » Oslo, blog posts and my crystal ball
on 09-10-2008 10:41 AM

Pingback from  William Vambenepe’s blog  » Blog Archive   » Oslo, blog posts and my crystal ball

Carol Roy's WebLog - Journal web de Carol Roy wrote Premier CTP de Oslo au PDC
on 09-10-2008 5:14 PM

La semaine dernière, Douglas Purdy a donné un peu de détails sur ce que serait concrêtement Oslo , mais

PDC2008 wrote Buzz on the Blogosphere: PDC is the end of the beginning and where the real journey starts.
on 09-11-2008 4:05 PM

Mary-Jo Foley, one of the most viewed bloggers in the IT industry, dedicated two blog posts to discuss

Mike Walker's Ramblings about Industry Architecture wrote Oslo - a tool, a language, a repository
on 09-11-2008 7:03 PM

Douglas Purdy puts it best in his What is Oslo? post a few days ago, Oslo is a tool, a language and a

WMOC#19 - More Oslo! - Service Endpoint wrote WMOC#19 - More Oslo! - Service Endpoint
on 09-11-2008 9:07 PM

Pingback from  WMOC#19 - More Oslo! - Service Endpoint

Log Buffer #114: A Carnival of the Vanities for DBAs wrote Log Buffer #114: A Carnival of the Vanities for DBAs
on 09-12-2008 12:23 PM

Pingback from  Log Buffer #114: A Carnival of the Vanities for DBAs

Cool upcoming .NET stuff from Microsoft | Veggerby : IBlog wrote Cool upcoming .NET stuff from Microsoft | Veggerby : IBlog
on 09-13-2008 8:08 AM

Pingback from  Cool upcoming .NET stuff from Microsoft | Veggerby : IBlog

sum-2ch-a :: Live2 wrote sum-2ch-a :: Live2
on 09-14-2008 1:18 PM

Pingback from  sum-2ch-a   ::  Live2

Observations on the Evolution of Software Development « Critical Development wrote Observations on the Evolution of Software Development « Critical Development
on 09-18-2008 11:45 AM

Pingback from  Observations on the Evolution of Software Development « Critical Development

Microsoft excited about modeling | form follows function wrote Microsoft excited about modeling | form follows function
on 09-19-2008 6:05 AM

Pingback from  Microsoft excited about modeling | form follows function

Simon Zambrovski | What is OSLO? wrote Simon Zambrovski | What is OSLO?
on 09-21-2008 6:20 PM

Pingback from  Simon Zambrovski | What is OSLO?

DSL Tools, Software Factories and Oslo - Model-driven the Microsoft .NET way « .Net Braindrops wrote DSL Tools, Software Factories and Oslo - Model-driven the Microsoft .NET way « .Net Braindrops
on 09-22-2008 10:06 AM

Pingback from  DSL Tools, Software Factories and Oslo - Model-driven the Microsoft .NET way « .Net Braindrops

What is Oslo wrote What is Oslo
on 09-30-2008 8:35 AM

Pingback from  What is Oslo

On The Journey wrote Oslo, Dublin and PDC
on 10-09-2008 12:17 PM

PDC is rapidly approaching and there is a lot of exciting technology that is being created by CSD which

Microsoft renames its ‘D’ language ‘M’ | All about Microsoft | ZDNet.com wrote Microsoft renames its ‘D’ language ‘M’ | All about Microsoft | ZDNet.com
on 10-10-2008 7:32 AM

Pingback from  Microsoft renames its ‘D’ language ‘M’ | All about Microsoft | ZDNet.com

hi-tech blog » Blog Archive » Microsoft renames its ???D??? language ???M??? wrote hi-tech blog » Blog Archive » Microsoft renames its ???D??? language ???M???
on 10-13-2008 4:01 PM

Pingback from  hi-tech blog  » Blog Archive   » Microsoft renames its ???D??? language ???M???

hi-tech blog » Blog Archive » Microsoft renames its ???D??? language ???M??? wrote hi-tech blog » Blog Archive » Microsoft renames its ???D??? language ???M???
on 10-13-2008 4:01 PM

Pingback from  hi-tech blog  » Blog Archive   » Microsoft renames its ???D??? language ???M???

Microsoft renames its ???D??? language ???M??? | SaChrOn3’s Page IT COMPUTER wrote Microsoft renames its ???D??? language ???M??? | SaChrOn3’s Page IT COMPUTER
on 10-14-2008 9:16 AM

Pingback from  Microsoft renames its ???D??? language ???M??? |  SaChrOn3’s Page IT COMPUTER

Anko's Blog - eh? wrote Het einde van de programmeur?
on 10-16-2008 8:41 AM

Sinds 1992 ben ik werkzaam in de IT. Sinds die tijd lees en hoor ik berichten dat het einde voor de programmeur

Microsoft Professional Developers Conference - PDC 2008 wrote Microsoft Professional Developers Conference - PDC 2008
on 10-24-2008 12:16 AM

Pingback from  Microsoft Professional Developers Conference - PDC 2008

Sam Gentile If (DeveloperTask==Communication && OS==Windows) wrote Oslo's Coming Out Party at the PDC
on 10-26-2008 8:10 AM

I am not going to be able to go to the PDC this time which is a shame because, although there will be

Microsoft Buzzword-bingo with Oslo, M, Quadrant, Dublin and some facts about .NET Framework 4.0 and Visual Studio 2010 (October 2008, Pre-PDC) « .Net Braindrops wrote Microsoft Buzzword-bingo with Oslo, M, Quadrant, Dublin and some facts about .NET Framework 4.0 and Visual Studio 2010 (October 2008, Pre-PDC) « .Net Braindrops
on 10-27-2008 8:03 AM

Pingback from  Microsoft Buzzword-bingo with Oslo, M, Quadrant, Dublin and some facts about .NET Framework 4.0 and Visual Studio 2010 (October 2008, Pre-PDC) « .Net Braindrops

Add a Comment

(required)  
(optional)
(required)  
Remember Me?