Figure 1. Map Relational, Tabular, and XML Data to an Extended CLR Type System.
LINQ adds type extensions for Orcas' .NET 3.0, C# 3.0, and VB 9.0, which permit mapping relational or tabular (rectangular) data and XML document trees (triangular) to and from CLR object (circular) instances. ("XMLContext" isn't an official XLinq term; a future version will add support for XML schemas.) The geometry of object symbols derives from a paper about Cω: "Programming with Circles, Triangles, and Rectangles" by Microsoft's Gavin Bierman, Erik Meijer and Wolfram Schulte (see Additional Resources).