CAML (Collaborative Application Markup Language) is an XML based markup language used with Microsoft SharePoint technologies (Windows SharePoint Services and Office SharePoint Server). Unlike plain XML, CAML contains specific groups of tags to both define and display (render) data.