DBML files are used with LINQ to SQL. That was introduced with VS2008/.NET 3.5.

They're XML that is used to generate LINQ to SQL classes at compile time or run time, depending on whether you're using them in a Windows app/Web project or web site.