<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>.NET Developments &#187; Oslo</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/dotnet-developments/tag/oslo/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/dotnet-developments</link>
	<description>A SearchWinDevelopment.com blog</description>
	<lastBuildDate>Tue, 19 Oct 2010 13:19:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<copyright>2006-2007 </copyright>
	<managingEditor>contactus@itknowledgeexchange.com (.NET Developments)</managingEditor>
	<webMaster>contactus@itknowledgeexchange.com (.NET Developments)</webMaster>
	<image>
		<url>http://itknowledgeexchange.techtarget.com/dotnet-developments/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>.NET Developments</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>A SearchWinDevelopment.com blog</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>.NET Developments</itunes:author>
	<itunes:owner>
		<itunes:name>.NET Developments</itunes:name>
		<itunes:email>contactus@itknowledgeexchange.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://itknowledgeexchange.techtarget.com/dotnet-developments/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Clarifications on Microsoft&#8217;s Oslo, M</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/clarifications-on-microsofts-oslo-m/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/clarifications-on-microsofts-oslo-m/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 19:13:54 +0000</pubDate>
		<dc:creator>YuvalShavit</dc:creator>
				<category><![CDATA[.NET Programming Languages]]></category>
		<category><![CDATA[Oslo]]></category>
		<category><![CDATA[SOA development]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=426</guid>
		<description><![CDATA[When I complained last month that we haven’t seen enough of Microsoft’s Oslo to know what it is, Microsoft responded. To recap: my gripe with Oslo — and specifically its programming language M, which is the most concrete part of Oslo we’ve seen so far — wasn’t that it isn’t useful. M lets developers build [...]]]></description>
				<content:encoded><![CDATA[<p>When I complained last month that we haven’t seen enough of <a href="http://itknowledgeexchange.techtarget.com/dotnet-developments/oslo-may-not-be-vaporware-but-is-it-significant/">Microsoft’s Oslo to know what it is</a>, Microsoft responded.</p>
<p>To recap: my gripe with Oslo — and specifically its programming language M, which is the most concrete part of Oslo we’ve seen so far — wasn’t that it isn’t useful. M lets developers build out domain-specific languages (DSLs) relatively easily, and that’s obviously handy. But a new language to define DSLs does not a SOA platform make, I argued.</p>
<p>Microsoft’s answer: Oslo isn’t about SOA; it’s about modeling (hence the &#8220;M&#8221;). SOA is one of the domains that Microsoft anticipates could be helped by Oslo, but the terms are not synonymous, said Burley Kawasaki, director of developer platform product management at Microsoft.</p>
<p>The problem with data modeling as it exists today is that everyone has their own way of doing it, which means nobody can talk to anybody else, Kawasaki said. Even within a given company, different groups may model data differently, which makes the handoff a pain point. Microsoft’s vision is to unify data modeling in the same way that XML unified markup.</p>
<p>For instance, frameworks like WPF and Spring are increasingly using metadata to build portions of applications, Kawasaki said. That means developers have “a whole bunch of mini Oslos,” each modeling and executing its own metadata; it’d be like each application writing its own XML-like specification and the tools to use parse and write it.</p>
<p>The biggest thing XML has going for it is that it’s a standard. If you’ve got an XML document, it’s trivial for me to read it, manipulate the data, and spit it back to you in a way you understand. That’s what Microsoft wants Oslo to do for modeling, and it wants M to be the workhorse behind the scenes.</p>
<p>Microsoft’s vision is to be able to actually compile and run the model, just as WPF compiles XAML and turns it into a program’s UI. That ensures that the model changes as the project goes forwards, instead of just being printed out and forgotten among a stack of papers. That’s what M and its compiler do.</p>
<p>But that gets us back to the original issue: we haven’t seen that kind of pervasiveness from Oslo yet. Microsoft has shown us how to use M to develop DSLs, but that’s a far cry from using it to build standardized, useful, easily transferable models.</p>
<p>That goal depends on three building blocks, said Kris Horrocks, senior product manager for Microsoft&#8217;s developer platform team:</p>
<ul>
<li>a common way to represent models</li>
<li>a common way to store them; and</li>
<li>a common way to display and manipulate them</li>
</ul>
<p>M addresses the first of those steps, and the Oslo repository — currently SQL Server — addresses the second. The third will presumably be the role of Quadrant, the GUI model editing tool that Microsoft has announced but not yet demoed.</p>
<p>But beyond the technical building blocks, Horrocks said, is industry adoption. After all, you can’t address a lack of standardization just by throwing another contender in the ring. To that end, Microsoft has <a href="http://www.microsoft.com/interop/osp/default.mspx" target="_blank">included M in its open specification promise</a>, and it&#8217;s encouraging developers to get a head start by downloading M, playing around with it and possibly even contributing to the project.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/clarifications-on-microsofts-oslo-m/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oslo may not be vaporware, but is it significant?</title>
		<link>http://itknowledgeexchange.techtarget.com/dotnet-developments/oslo-may-not-be-vaporware-but-is-it-significant/</link>
		<comments>http://itknowledgeexchange.techtarget.com/dotnet-developments/oslo-may-not-be-vaporware-but-is-it-significant/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 15:29:55 +0000</pubDate>
		<dc:creator>YuvalShavit</dc:creator>
				<category><![CDATA[.NET Programming Languages]]></category>
		<category><![CDATA[Oslo]]></category>
		<category><![CDATA[SOA development]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/dotnet-developments/?p=393</guid>
		<description><![CDATA[This is the week of Oslo over at SearchWinDevelopment.com. On Monday, Microsoft released a new CTP of its Oslo data modeling project just as we were rolling out a tip on how Oslo fits in with .NET. Oslo development seems to be coming along, with demos and CTPs aplenty — but I still can&#8217;t help [...]]]></description>
				<content:encoded><![CDATA[<p>This is the week of Oslo over at SearchWinDevelopment.com. On Monday, Microsoft <a href="http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1349755,00.html" target="_blank">released a new CTP of its Oslo</a> data modeling project just as we were rolling out a tip on <a href="http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1349759,00.html" target="_blank">how Oslo fits in with .NET</a>. Oslo development seems to be coming along, with demos and CTPs aplenty — but I still can&#8217;t help feeling there&#8217;s a lot of commotion about something that feels very much like a sideshow.</p>
<p>I had the chance to sit in on an Oslo session at a DevCon recently, and I must say, I was not incredibly impressed. At the core, it looks like the M programming language lets developers define their own, simple input grammar and compile it into a series of SQL calls. The end result is that you can take an arbitrarily-defined input file, feed it through your M program, and end up with a filled database.</p>
<p>So far, sounds like something a simple script could do, right?  And as far as I&#8217;ve seen, that&#8217;s all that Oslo really has to offer in terms of concrete functionality.</p>
<p>And while M is just one component of Oslo, it&#8217;s probably the most significant one, <span style="font-size: small">if the demos we&#8217;ve seen are any indication</span>. Quadrant, Oslo&#8217;s GUI modeling tool, isn&#8217;t in CTP yet, and we&#8217;ve heard precious little about how the whole package will eventually form the foundation of SOA applications.</p>
<p>Granted, there&#8217;s some benefit to being able to define input grammars at a high level. But tools like <a href="http://en.wikipedia.org/wiki/Lex_programming_tool" target="_blank">lex</a>/<a href="http://en.wikipedia.org/wiki/Yacc" target="_blank">yacc </a>have given programmers this ability for decades. M is less generalized and simpler than lex/yacc, but if Oslo is — as it appears to be so far — essentially a set of user-friendly tools that combine high-level grammar definitions with SQL output functionality and a nice GUI front end, is that enough to justify the hype? From what we&#8217;ve seen so far, Oslo could well be useful in its own right. But I don&#8217;t consider that groundbreaking enough to call it a brand new modeling platform, let alone the backbone to a 10-year SOA strategy.</p>
<p>Microsoft is very careful to point out that Oslo is in pre-alpha; they&#8217;re just giving us a glimpse whlie they work out the tools.  But with the various books, conference sessions and interviews they&#8217;ve been giving, we should expect a bit more than something to replace simple parsing scripts.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/dotnet-developments/oslo-may-not-be-vaporware-but-is-it-significant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
