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.
Why would you use CAML as opposed to just using Microsoft FrontPage® or other editing tools?