LINQ to XML is a modernized in-memory XML programming API designed to take advantage of the latest .NET Framework language innovations. It provides both DOM and XQuery/XPath like functionality in a consistent programming experience across the different LINQ-enabled data access technologies. Additionally, VB 9.0 will add XML as a built in data type using LINQ to XML to allow developers to write what they mean without compromising best practices.
We will dive into the integration of XML into VB9.0 and cover the editing and debugging experience using the upcoming Visual Studio Orcas release. We will also discuss incubation efforts for a post-Orcas technology, LINQ to XSD, which provides .NET developers with support for typed XML programming.LINQ to XSD contributes to the LINQ project (.NET Language Integrated Query); in particular, LINQ to XSD enhances the previously mentioned LINQ to XML technology that is expected to release in Orcas.
Erik Meijer is an architect in the Microsoft SQL server division where he currently works together with the Microsoft Visual C# and the Microsoft Visual Basic language design teams on data integration in programming languages.
Prior to joining Microsoft he was an associate professor at Utrecht University and adjunct professor at the Oregon Graduate Institute.
Erik is one of the designers of the standard functional programming language Haskell98 and more recently of Cw, C# 3.0 and Visual Basic 9.