{"id":878,"date":"2008-09-08T10:17:33","date_gmt":"2008-09-08T09:17:33","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/878-microsoft-oslo-a-tool-a-language-a-repository.html"},"modified":"2008-09-08T10:17:33","modified_gmt":"2008-09-08T09:17:33","slug":"microsoft-oslo-a-tool-a-language-a-repository","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/878-microsoft-oslo-a-tool-a-language-a-repository.html","title":{"rendered":"Microsoft Oslo: a tool, a language, a repository"},"content":{"rendered":"<p>A couple of Microsofties are talking up the Oslo launch at the forthcoming PDC. \u201cOslo\u201d is what Microsoft sees as the next generation of software development \u2013 I think.<\/p>\n<p>Don Box and Douglas Purdy have just posted their own definitions. They should know, they\u2019re working on it.<\/p>\n<p><a href=\"http:\/\/www.pluralsight.com\/community\/blogs\/dbox\/archive\/2008\/09\/06\/oslo.aspx\">Box says<\/a>:<\/p>\n<blockquote>\n<p>With Oslo, we\u2019re doing two things: <\/p>\n<p>1. We\u2019re making it easier for people to write things down in ways that make sense for the domain they are working in \u2013 the common term for this in the wild is modeling.<\/p>\n<p>2. We\u2019re making the things people wrote down accessible to platform components during program execution.<\/p>\n<\/blockquote>\n<p><a href=\"http:\/\/douglaspurdy.com\/2008\/09\/06\/what-is-oslo\/\">Purdy<\/a>:<\/p>\n<blockquote>\n<p>we have boiled down Oslo to three very simple things: <\/p>\n<ul>\n<li>A <b>tool<\/b> that helps people define and interact with models in a rich and visual manner <\/li>\n<li>A <b>language<\/b> that helps people create and use textual domain-specific languages and data models <\/li>\n<li>A relational <b>repository <\/b>that makes models available to both tools and platform components<\/li>\n<\/ul>\n<\/blockquote>\n<p>There will be a CTP for us all to try at PDC.<\/p>\n<p>The last time the industry tried this I believe it was called UML 2.0; it excited a lot of theoreticians but made little impact on real-world application development. I\u2019m sceptical about Oslo too; but let\u2019s acknowledge at least that the goal is a worthy one.<\/p>\n<p>Having said that, what do you think about this remark from Purdy:<\/p>\n<blockquote>\n<p>For me personally, Oslo is the first step in my vision \u201cto make everyone a programmer (even if they don\u2019t know it)\u201d.<\/p>\n<\/blockquote>\n<p>I\u2019m sorry, that \u201ceveryone a programmer\u201d line brings to mind spaghetti-macros in Excel or some of those unmaintainable Access and Visual Basic applications which you still see sometimes if you hang around small businesses.<\/p>\n<p>Still, there is a costly divide in development, which is to do with the fact that A is an expert is some particular field, B is a programmer; and somehow A\u2019s expertise has to be expressed in B\u2019s code. I think this is about bridging that gap.<\/p>\n<div class=\"wlWriterSmartContent\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:747817b7-2d36-4cd9-9b61-0aa40119cb17\" style=\"padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px\">Technorati tags: <a href=\"http:\/\/technorati.com\/tags\/oslo\" rel=\"tag\">oslo<\/a>, <a href=\"http:\/\/technorati.com\/tags\/pdc\" rel=\"tag\">pdc<\/a>, <a href=\"http:\/\/technorati.com\/tags\/modeling\" rel=\"tag\">modeling<\/a>, <a href=\"http:\/\/technorati.com\/tags\/microsoft\" rel=\"tag\">microsoft<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>A couple of Microsofties are talking up the Oslo launch at the forthcoming PDC. \u201cOslo\u201d is what Microsoft sees as the next generation of software development \u2013 I think. Don Box and Douglas Purdy have just posted their own definitions. They should know, they\u2019re working on it. Box says: With Oslo, we\u2019re doing two things: &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/878-microsoft-oslo-a-tool-a-language-a-repository.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Microsoft Oslo: a tool, a language, a repository<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,79,80,97],"tags":[],"class_list":["post-878","post","type-post","status-publish","format-standard","hentry","category-microsoft","category-software","category-software-development","category-windows"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=878"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/878\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}