U2U CAML Query Builder

April 29, 2008

What is CAML? This definition from Microsoft:

Collaborative Application Markup Language (CAML) is the XML-based language that is used to build and customize Web sites based on SharePoint™ Team Services from Microsoft®.

CAML can be used to do the following:

  • Provide schema definition to the Web site provisioning system about how the site looks and acts.
  • Define views and forms for data and page rendering or execution.
  • Act as a rendering language that performs functions in the DLL like pulling a value from a particular field.
  • Provide batch functionality for posting multiple commands to the server using protocol.

Anyhow, it’s not something I am yet familiar with, and writing good CAML is obviously important. So there’s this code from U2U that plugs right into your MOSS lists or libraries. From Karine Bosch – ready to install as a solution, then grab the code it generates.