<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Abu's blog  : OSLO</title><link>http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx</link><description>Tags: OSLO</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>"M" is "Oslo" Modeling Language Language &gt; Tools - Query Analyzer or SQL Server Management Sudio for SQL and “Intellipad” for "M"</title><link>http://msmvps.com/blogs/abu/archive/2009/01/17/language-quot-m-quot-gt-sql-tool-query-analyzer-or-sql-server-management-sudio-gt-intellipad-of-quot-oslo-quot-for-data-management.aspx</link><pubDate>Sat, 17 Jan 2009 13:12:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1663117</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1663117</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2009/01/17/language-quot-m-quot-gt-sql-tool-query-analyzer-or-sql-server-management-sudio-gt-intellipad-of-quot-oslo-quot-for-data-management.aspx#comments</comments><description>&lt;p&gt;
&lt;div&gt;&lt;span style="font-size:small;font-family:verdana;"&gt;
&lt;p&gt;The evolution of programming languages have&amp;nbsp;been&amp;nbsp;categorized as 1GL, 2GL, 3GL, 4GL....E.g. Machine Language -&amp;gt; Assembly Language -&amp;gt; C / Fortran -&amp;gt; SQL / Focus 4GL. The evolution of these languages are towards Low level language to High Level language.&lt;/p&gt;
&lt;p&gt;In 1995, I stated learning computer languages. First I learned C, just after going through Fundamentals of Computer. In my first Academic project&amp;nbsp;using C, I spent lots of time only for writing thousands lines of code. During this period I have gone through System Analysis and Design - where I learned about how to translate / transform&amp;nbsp;the business application into computer systems [application]. Then I learned C++ and OOP, it was too nice experience, where I could compare the whole thing to real life cases. But it was amazing when I came to know SQL - real 4GL...&amp;nbsp;Writing SQL Statement is&amp;nbsp;&amp;nbsp;about &amp;quot;WHAT&amp;quot; not &amp;quot;HOW&amp;quot; [With few exceptions - Query Hints etc.]. Using SQL&amp;nbsp;generally few lines&amp;nbsp;code&amp;nbsp;computes the&amp;nbsp;values from a set of collections as the resultset/output. Then I started my career with one of the biggest giant - Petroleum Company in India using Sybase and Power Builder. Here I got opportunity to work with all my favourite technologies. &lt;/p&gt;
&lt;p&gt;About the future&amp;nbsp;or coming technologies, termed as NEXT GEN Application,&amp;nbsp;I expressed very early in one of my post published on September 15,&amp;nbsp; 2005 &lt;a href="http://msmvps.com/blogs/abu/archive/2005/09/15/real-challenge-to-the-architect-for-architecting-and-designing-for-future-application-development-s-method.aspx"&gt;Real Challenge to the architect for architecting and designing for FUTURE application development&amp;rsquo;s method.&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;That time I was thinking that&amp;nbsp;DSL, ORM, Modeling language were dream and will be goals for the language developer.&lt;/p&gt;
&lt;p&gt;Now Microsoft comes up to this with a fantastic way!!!&lt;/p&gt;
&lt;p&gt;In last version - .NET Framework 3.5, we got LINQ, LINQ to SQL, LINQ to XML, LING to Object.... Here we focused more on the Entities, Visual Studio writes the&amp;nbsp;code for data manipulation using SQL/XPath all underlying technologies... we stopped thinking about implementation to map&amp;nbsp;the data source to object classes for .NET to some extents. Here we got LINQ to SQL, LINQ to XML and so on so...&lt;/p&gt;
&lt;p&gt;This is not the &amp;quot;Full Stop&amp;quot; (&amp;quot;.&amp;quot;). Along with more advancement, Microsoft came up with &amp;quot;M&amp;quot;. It is &amp;quot;Oslo&amp;quot; Modeling Language which is a declarative language for working with data in more readable way for Structuring the the data as well as for querying too. It&amp;#39;s not about how data is stored or accessed, even not by implementation of specific technology.&lt;/p&gt;
&lt;p&gt;M builds on three basic concepts: values, types, and extents.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;A value is the data which follows the rule&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;A type describes a set of values.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;An extent provides dynamic storage for values. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-size:small;font-family:verdana;"&gt;
&lt;p&gt;M has been designed to map the relational model too. Using &amp;ldquo;Intellipad&amp;rdquo; tool of &amp;ldquo;Oslo&amp;rdquo;, model the data and the corresponding T-SQL statements generated by the compiler. Here &amp;ldquo;M&amp;rdquo;-&amp;gt;SQL translates &amp;ldquo;M&amp;rdquo; &amp;quot;modules&amp;quot; to SQL &amp;quot;schemas.&amp;quot;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;More on.. &lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/dd285271.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd285271.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/dd159725.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd159725.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1663117" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category><category domain="http://msmvps.com/blogs/abu/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Oslo - Microsoft Official Site</title><link>http://msmvps.com/blogs/abu/archive/2009/01/14/oslo-microsoft-official-site.aspx</link><pubDate>Wed, 14 Jan 2009 07:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1661574</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1661574</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2009/01/14/oslo-microsoft-official-site.aspx#comments</comments><description>&lt;p&gt;Microsoft&amp;rsquo;s forthcoming modeling platform is OSLO. More on &lt;a href="http://www.microsoft.com/soa/products/oslo.aspx"&gt;http://www.microsoft.com/soa/products/oslo.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;Oslo&amp;quot; realted Downloads are available here &lt;a href="http://msdn.microsoft.com/en-us/oslo/cc748654.aspx"&gt;http://msdn.microsoft.com/en-us/oslo/cc748654.aspx&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;Oslo&amp;quot; SDK download - &lt;a href="http://download.microsoft.com/download/4/2/3/423FFDF3-B0B9-4EF0-990F-82DDE530B672/OsloSDKOct2008CTP.msi"&gt;&lt;span style="color:#0000ff;"&gt;Download the &amp;quot;Oslo&amp;quot; SDK October 2008 CTP&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1661574" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category></item><item><title>C# Dynamic - CSharp's new feature of the coming version 4.0</title><link>http://msmvps.com/blogs/abu/archive/2008/12/15/c-dynamic-csharp-s-new-feature-of-the-coming-version-4-0.aspx</link><pubDate>Mon, 15 Dec 2008 17:50:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656788</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1656788</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/12/15/c-dynamic-csharp-s-new-feature-of-the-coming-version-4-0.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Very good resources for the coming version...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sam Ng&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx"&gt;&lt;span style="color:#0000ff;"&gt;Dynamic in C# Part One&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/samng/archive/2008/11/02/dynamic-in-c-ii-basics.aspx"&gt;&lt;span style="color:#0000ff;"&gt;Dynamic in C# Part Two&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Chris Burrows&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part I&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/28/c-dynamic-part-ii.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part II&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/29/c-dynamic-part-iii.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part III&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Eric Lippert&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part One&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/28/the-future-of-c-part-two.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Two&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/29/the-future-of-c-part-three-on-video-plus-the-dead-trees-edition.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Three&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/11/02/the-future-of-c-part-four-yet-more-video.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Four&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PDC&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TL16: &lt;a href="http://channel9.msdn.com/pdc2008/TL16/"&gt;The Future of C#&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Anders Hejlsberg &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL10: &lt;a href="http://channel9.msdn.com/pdc2008/TL10/"&gt;Deep Dive: Dynamic Languages in .NET&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Jim Hugunin &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL11: &lt;a href="http://channel9.msdn.com/pdc2008/TL11/"&gt;An Introduction to Microsoft F#&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Luca Bolognese &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL12: &lt;a href="http://channel9.msdn.com/pdc2008/TL12/"&gt;Future Directions for Microsoft Visual Basic&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Paul Vick and Lucian Wischik &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL44 &lt;a href="http://channel9.msdn.com/pdc2008/TL44/"&gt;IronRuby: The Right Language for the Right Job&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: John Lam &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL46: &lt;a href="http://channel9.msdn.com/pdc2008/TL46/"&gt;Microsoft Visual C# IDE: Tips and Tricks&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Dustin Campbell &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL54: &lt;a href="http://channel9.msdn.com/pdc2008/TL54/"&gt;Natural Interop with Silverlight, Office and Python&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Alex Turner &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL57: A &lt;a href="http://channel9.msdn.com/pdc2008/TL57/"&gt;Panel on the Future of Programming Languages&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;G. Bracha, D.Crockford, A. Hejlsberg, E. Meijer, W.Schulte, J. Siek &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656788" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/abu/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category></item><item><title>OSLO - Includes .NET Framework 4.0</title><link>http://msmvps.com/blogs/abu/archive/2008/05/22/oslo-includes-net-framework-4-0.aspx</link><pubDate>Thu, 22 May 2008 18:26:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1626073</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1626073</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/05/22/oslo-includes-net-framework-4-0.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/presspass/press/2007/oct07/10-30OsloPR.mspx"&gt;http://www.microsoft.com/presspass/press/2007/oct07/10-30OsloPR.mspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/adlaim/archive/2007/11/30/net-framework-4-0-quot-biztalk-soa-express-framework-quot.aspx"&gt;http://blogs.microsoft.co.il/blogs/adlaim/archive/2007/11/30/net-framework-4-0-quot-biztalk-soa-express-framework-quot.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/adlaim/archive/2008/01/22/net-framework-4-0-quot-biztalk-soa-express-framework-quot-part2.aspx"&gt;http://blogs.microsoft.co.il/blogs/adlaim/archive/2008/01/22/net-framework-4-0-quot-biztalk-soa-express-framework-quot-part2.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1626073" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category></item><item><title>"Orcas" - March 2007 Community Technology Preview (CTP) - Software downloaded site has been extended until March 13, 2008</title><link>http://msmvps.com/blogs/abu/archive/2007/12/03/quot-orcas-quot-march-2007-community-technology-preview-ctp-software-downloaded-site-has-been-extended-until-march-13-2008.aspx</link><pubDate>Mon, 03 Dec 2007 09:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1376639</guid><dc:creator>abu</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1376639</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2007/12/03/quot-orcas-quot-march-2007-community-technology-preview-ctp-software-downloaded-site-has-been-extended-until-march-13-2008.aspx#comments</comments><description>&lt;p&gt;Thanks&amp;nbsp;to Microsoft; great news for the developer, those who like to play with new technologies... Microsoft Pre-release Software Visual Studio Code Name &amp;quot;Orcas&amp;quot; can be downloaded till 13 March, 2008&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=B533619A-0008-4DD6-9ED1-47D482683C78&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=B533619A-0008-4DD6-9ED1-47D482683C78&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1376639" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category></item></channel></rss>