<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Mark Fussell's WebLog : PDC</title><link>http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx</link><description>Tags: PDC</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Anders Hejlsberg on XML and Programming Languages</title><link>http://blogs.msdn.com/mfussell/archive/2005/06/14/Hejlsberg.aspx</link><pubDate>Tue, 14 Jun 2005 10:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:428822</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/428822.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=428822</wfw:commentRss><description>One good reason to sign up for &lt;A href="http://msdn.microsoft.com/events/pdc/"&gt;PDC 2005&lt;/A&gt; is to hear Anders &lt;A href="http://www.infoworld.com/article/05/06/10/HNhejlsberg_1.html"&gt;elaborate more on this work&lt;/A&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=428822" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx">PDC</category></item><item><title>Data Access ROX. An article on the Data Access Support in "Whidbey"</title><link>http://blogs.msdn.com/mfussell/archive/2003/11/21/54525.aspx</link><pubDate>Fri, 21 Nov 2003 11:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:54525</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/54525.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=54525</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;p&gt;
        I&amp;#160;wrote this article on the &lt;a href="http://www.gotdotnet.com/team/mfussell/DataAccessinWhidbey.htm"&gt;Data
        Access Support in Visual Studio.NET code named “Whidbey”&lt;/a&gt;&amp;#160;in order to provide
        and overall positioning paper to describe the data access technologies introduced
        at the PDC. It describes the strenghs and the primary target scenarios for each&amp;#160;data
        acces technology&amp;#160;that has been incorporated into ADO.NET - Relational, Objects
        and XML. It is in effect a&amp;#160;distillation&amp;#160;of the &lt;a class="itemTitle" id="pdcSessions_SessionsGrid__ctl3_TitleLink" href="http://download.microsoft.com/download/3/8/1/38198a72-294d-46c3-93ba-faee5cf85d00/ARC404.ppt"&gt;Data
        Access Design Patterns: Navigating the Data Access Maze&lt;/a&gt;&amp;#160;talk given by &lt;a href="http://pdcbloggers.net/Question_and_Answer/PNL05/Michael__Pizzo.category"&gt;Mike
        Pizzo&lt;/a&gt;.
    &lt;/p&gt;
    &lt;p&gt;
        In reality applications will start to use a combination of data access technologies
        depending on the business problems being addressed. There is a clear trend where the
        data access is layer is evolving to provide&amp;#160;better levels of abstraction, to&amp;#160;ease
        the data model impedence mismatch and continue to provide powerful features for ultimate
        control. The data access layer still continues to be the pivotal point of development&amp;#160;for
        the majority of applications today.
    &lt;/p&gt;
    &lt;p&gt;
        My favorite highlights of the "Whidbey" data access technologies in ADO.NET are;
    &lt;/p&gt;
    &lt;ol&gt;
        &lt;li&gt;
            &lt;strong&gt;Streaming based XML queries over data stored in SQL Server&lt;/strong&gt;. This
            provides the ease of heirachary data visualization using an XML schema without requiring
            to know the complexities of the SQL query language. 
        &lt;/li&gt;
        &lt;li&gt;
            XPathDocument as a &lt;a href="http://communities.microsoft.com/newsgroups/previewFrame.asp?ICP=whidbey&amp;amp;sLCID=us&amp;amp;sgroupURL=microsoft.private.whidbey.xml&amp;amp;sMessageID=%253C006801c3a808%2524dd578110%2524a001280a@phx.gbl%253E"&gt;better
            DOM&lt;/a&gt;. The XPathDocument has faster queries, significantly improved load and save
            times, typed storage and the sexist bit - databinding to UI controls.&lt;/li&gt;
        &lt;li&gt;
            Objectspaces. This and SQLXML in ADO.NET are simply manifestations of the same technology.
            One is Object-Relational and the other is XML-Relational. Beneath the API facade lies
            a single common mapping and querying engine. They are twins, born&amp;#160;from&amp;#160;the
            same genetics. 
        &lt;/li&gt;
        &lt;li&gt;
            Paging support in ADO.NET. One of my first UI pieces of code that I wrote (after having
            spent 2 years on VAX systems) was paging code&amp;#160;for a listbox control on the Windows
            3.1 platform. The code became complex to achieve smooth scrolling and caching just
            the right amount so as to not hit the server&amp;#160;whilst remaining &amp;#160;responsive.
            It was horrible code to write. Now it is a simple matter of calling the&amp;#160;&lt;i style="mso-bidi-font-style: normal"&gt;ExecutePageReader &lt;/i&gt;method
            and you are able to page results sets back to the client. Superb!&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        Comments on this article are welcomed. I am also writing a more detailed article to
        cover the XML support in "Whidbey".&lt;br /&gt;
    &lt;/p&gt;
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=54525" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx">PDC</category></item><item><title>XML Support in "Whidbey"</title><link>http://blogs.msdn.com/mfussell/archive/2003/11/04/54518.aspx</link><pubDate>Tue, 04 Nov 2003 10:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:54518</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/54518.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=54518</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;p&gt;
        Now that I have finally made it back home and got through most of my mail, I thought
        I would give an overview of the PDC. &lt;a href="http://weblogs.asp.net/dmarsh/posts/34525.aspx"&gt;Drew&lt;/a&gt; provided
        a great overview of my &lt;a href="http://www.gotdotnet.com/team/PDC/4035/ARC380.ppt"&gt;talk&lt;/a&gt;&amp;#160;capturing
        details such as the demise of the XmlDocument (DOM) in preference to the XPathDocument.
        This is in effect a "finishing off" the job started in V1.x of .NET&amp;#160;with the
        XPathDocument and the XPathNavigator classes which have turned out to be very significant
        in the light of XQuery. 
    &lt;/p&gt;
    &lt;p&gt;
        For those who want an interactive forum for post PDC discussion go to the &lt;a href="http://communities.microsoft.com/newsgroups/messageList.asp?ICP=whidbey&amp;amp;sLCID=us&amp;amp;NewsGroup=microsoft.private.whidbey.xml&amp;amp;iPageNumber=1"&gt;XML
        "Whidbey" newsgroup&lt;/a&gt; which is in this list of &lt;a href="http://communities.microsoft.com/newsgroups/default.asp?icp=whidbey&amp;amp;slcid=us"&gt;Whidbey
        newsgroups&lt;/a&gt;. SQL Server "Yukon" has a new &lt;a href="http://www.microsoft.com/sql/yukon/productinfo/default.asp"&gt;site&lt;/a&gt;&amp;#160;which
        includes details of the XML support in the DB.&amp;#160;This is one of the best ways to
        influence the product groups, since public discussion of features is the best way
        to provide feedback. The beauty of this PDC is that the&amp;#160;products has been released
        early enough that there is still time to influence&amp;#160;their development. 
    &lt;/p&gt;
    &lt;p&gt;
        I was great to be able to meet people such as &lt;a href="http://weblogs.asp.net/kaevans/"&gt;Kirk &lt;/a&gt;and &lt;a href="http://blogs.sqlxml.org/bryantlikes/"&gt;Bryant&lt;/a&gt;&amp;#160;to
        be able to discuss the XML in support in "Whidbey". Yes, SQLXML is still very much
        alive and&amp;#160;I would love to hear more opinions of what is good and bad about the
        work that has been done in System.Xml.
    &lt;/p&gt;
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=54518" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx">PDC</category></item><item><title>PDC acronym counting</title><link>http://blogs.msdn.com/mfussell/archive/2003/10/24/54516.aspx</link><pubDate>Fri, 24 Oct 2003 11:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:54516</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/54516.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=54516</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;p&gt;
        Now that I have been offiically hyped ready for PDC at the speakers briefing,&amp;#160;I
        declare the top acronymn for&amp;#160;this years PDC is SOA, whereas 3 years ago it was
        XML. Each time a speaker says "SOA", attendees should&amp;#160;take a swig of water, or
        some other beverage, and whoop loudly. For real die hards, go to an "Indigo" talk
        with several bottles at the ready. 
    &lt;/p&gt;
    &lt;p&gt;
        One of &amp;#160;most exiting features based upon real customer feedback is the XML datatype
        support in "Yukon" the next release of SQL Server. Taking all those Office documents,
        loading them into your database as XML and then having the ability to query over them
        is very compelling. You can end up with some very funky examples, such as querying
        Visio documents for a give shape, since these are stored as SVG or XML. In my &lt;a href="http://www.mymsevents.com/MyMSEvents/search.aspx?s=1&amp;amp;keywords=ARC380&amp;amp;keywordtype=1"&gt;System.Xml
        PDC talk&lt;/a&gt; I will also cover the concept of XML Views over SQL Server, which provide
        query support across tables from the middle-tier with a schema defining the contract,
        aka SOA. "Whoohoo". 
    &lt;/p&gt;
    &lt;p&gt;
        Finally is you live your life by RSS, then there is a list of &lt;a href="http://www.microsoftpdc.com/2003/feeds/SessionRss.xml"&gt;PDC
        sessions here&lt;/a&gt; 
    &lt;/p&gt;
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=54516" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx">PDC</category></item><item><title>XQuery BOF is ON</title><link>http://blogs.msdn.com/mfussell/archive/2003/10/01/54510.aspx</link><pubDate>Wed, 01 Oct 2003 10:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:54510</guid><dc:creator>mfussell</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/54510.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=54510</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;a href="http://weblogs.asp.net/cschittko/posts/28619.aspx"&gt;Christoph Schittko&lt;/a&gt; got
    his &lt;a href="http://www.ineta.org/bof/Default.aspx"&gt;XQuery BOF&lt;/a&gt; approved for PDC!
    Excellent news. Now we can have a big discussion on what XQuery is and is not useful
    for. Come with plenty of questions and issues.&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=54510" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx">PDC</category></item><item><title>"Whidbey" Publishers Summit</title><link>http://blogs.msdn.com/mfussell/archive/2003/09/18/54506.aspx</link><pubDate>Thu, 18 Sep 2003 10:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:54506</guid><dc:creator>mfussell</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/54506.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=54506</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;p&gt;
        I talked about the XML support in VS.NET "Whidbey" at a publishers summit hosted here
        in Redmond yesterday, which prompted some good feedback. Now that I have been caught
        up in the machinery of publishing it amazes me how much effort it takes to generate
        a book&amp;#160;through authoring, editing and marketing. There are supposedly around
        4000+ books on .NET with about 280 of those on VB.NET alone. &lt;a href="http://www.25hoursaday.com/"&gt;Dare&lt;/a&gt;, &lt;a href="http://www.netcrucible.com/blog"&gt;Joshua&lt;/a&gt;, &lt;a href="http://blogs.gotdotnet.com/arpande"&gt;Arpan &lt;/a&gt;and&amp;#160;me
        hosted an XML round table to talk&amp;#160;with some authors on their&amp;#160;projects.&amp;#160;In
        an attempt to make their titles standout more I talked to one author who was relating
        his book to Route 66. Personnally I would have chosen "Samurai Jack&amp;#160;cuts VB.NET
        code". Certainly a title like "The guru's guide to VB.NET" is now considered a non-starter. 
    &lt;/p&gt;
    &lt;p&gt;
        I notice that the &lt;a href="http://mymsevents.com/MyMSEvents/search.aspx "&gt;full abstracts&lt;/a&gt; for
        the PDC talks have now been posted here. If you are totally confused by all these
        code names this is a brief biased description of each one; 
    &lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;
            "WinFS"- The digital aid meets meta data. Store all your "stuff" and find it seemlessly
            with&amp;#160;hundreds of rules. 
        &lt;/li&gt;
        &lt;li&gt;
            "Indigo" - SOAP 1.2&amp;#160;+ WS-*. The future of distributed computing 
        &lt;/li&gt;
        &lt;li&gt;
            "Avalon" - Cool UI graphics, no Windows message pump and a declarative programming
            model. 
        &lt;/li&gt;
        &lt;li&gt;
            "Yukon" - SQL Server next with the beauty of an XML data type to store all those XML
            documents. 
        &lt;/li&gt;
        &lt;li&gt;
            "Whidbey" - VS.NET next with some&amp;#160;great innovations in the &lt;a href="http://mymsevents.com/MyMSEvents/search.aspx?s=1&amp;amp;keywords=&amp;amp;keywordtype=1&amp;amp;track=0&amp;amp;speaker=26850&amp;amp;timeslot=0&amp;amp;future=0&amp;amp;submit=Search+Now%21"&gt;XML
            programming model&lt;/a&gt;. 
        &lt;/li&gt;
    &lt;/ul&gt;
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=54506" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/Life/default.aspx">Life</category><category domain="http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx">PDC</category></item><item><title>My life's work</title><link>http://blogs.msdn.com/mfussell/archive/2003/09/16/54497.aspx</link><pubDate>Tue, 16 Sep 2003 10:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:54497</guid><dc:creator>mfussell</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/54497.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=54497</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;p&gt;
        &lt;a href="http://www.daveandal.net/home.asp"&gt;Alex Homer&lt;/a&gt;&amp;#160;sent me a mail a couple
        of nights ago indicating that our book that we have been writing, has finally seen
        the light of day - &lt;a href="http://www.daveandal.net/books/8391/"&gt;A First Look at
        ADO.NET and System.Xml V2&lt;/a&gt;. Since&amp;#160;my last foray into writing was a single
        chapter in an &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/1861006950/qid=1063695131/sr=8-3/ref=sr_8_3/103-4677347-7014201?v=glance&amp;amp;s=books&amp;amp;n=507846"&gt;XQuery &lt;/a&gt;book
        that disappeared into obscurity as fast as a W3C XQuery draft, I was not prepared
        for the agony this entailed.&amp;#160; The proceeds from the sale of the book will go
        to "paying my wife off" and clothing my four children. Then I will blow what's left
        on a good bottle of 1999 Valpolicella and some Stilton cheese.&amp;#160;I wrote this&amp;#160;book
        to get some decent documentation into the hands of&amp;#160;early adopters&amp;#160;ready
        for the &lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;PDC&lt;/a&gt;,&amp;#160;so if you want
        to express an &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0321228391/qid=1063696108/sr=8-2/ref=sr_8_2/103-4677347-7014201?v=glance&amp;amp;s=books&amp;amp;n=507846"&gt;opinion&lt;/a&gt; I
        would like to&amp;#160;know what can be improved about it.&amp;#160;Expect&amp;#160;a future even
        more detailed version to emerge. 
    &lt;/p&gt;
        &lt;a href="http://www.aw-bc.com/bigcovers/0321228391.jpg"&gt;&lt;img src="http://www.aw-bc.com/bigcovers/0321228391.jpg" border="0" /&gt;&lt;/a&gt; 
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=54497" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx">PDC</category></item><item><title>PDC forced me to do this</title><link>http://blogs.msdn.com/mfussell/archive/2003/09/02/54496.aspx</link><pubDate>Wed, 03 Sep 2003 05:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:54496</guid><dc:creator>mfussell</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/54496.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=54496</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;p&gt;
        The PDC is now less than two months away and since system.xml has had a significant
        number of features added I decided that it was time to kick start a blog. I have worked
        on System.Xml for just over 3 years now and along with Chris Lovett was the PM who
        helped design the V1 implementation. 
    &lt;/p&gt;
    &lt;p&gt;
        My favorite API in the V1 stack has to be the XPathNavigator due to&amp;#160;the innovation
        of using a cursor API and&amp;#160;the break away from the cursed implied DOM data model.
        The fact that it exists is&amp;#160;due to a&amp;#160;significant change of direction within
        the project and also resulted in the creation of the XPathDocument. These both turned
        out to be wise choices especially in System.Xml V2 that will be revealed at PDC. I
        will be doing a talk at PDC on the Architecture track on &lt;a href="http://msdn.microsoft.com/events/pdc/tracks.aspx"&gt;What's
        new in System.Xml for Whidbey&lt;/a&gt;&amp;#160;which will be packed with new stuff. I will
        post some more once I get used to this whole blogging thing and have seen my children
        for at least 10 minutes. 
    &lt;/p&gt;
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=54496" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.msdn.com/mfussell/archive/tags/PDC/default.aspx">PDC</category></item></channel></rss>