El lenguaje de marcado de aplicaciones colaborativas (CAML) es un lenguaje basado en XML que utiliza Windows SharePoint Services para definir sitios y listas que usan campos y vistas. CAML también se usa para definir tablas en la base de datos de Windows SharePoint Services cuando se crea el sitio.
El lenguaje CAML se puede usar de varias maneras para personalizar un sitio de SharePoint , incluidas las siguientes:
En secuencias de comandos o programas que implementan miembros del modelo de objetos de Windows SharePoint Services, donde las cadenas CAML se pasan a través de parámetros de método asignados a propiedades o devueltos por métodos y propiedades
En una mensajería SOAP en la que las cadenas CAML se pasan a un servicio web del sistema de Windows SharePoint Services para la comunicación remota con una implementación
En las definiciones de sitios front-end que se usan para crear sitios de SharePoint
En las "Características" de Windows SharePoint Services para agregar ciertas características en un área específica
CAML se usa para dos tipos de presentación en Windows SharePoint Services: para determinar el tipo de datos contenidos en un campo y para generar un archivo HTML que se muestra en un navegador. Para obtener más información sobre los dos usos principales de CAML, consulte Elementos de definición de datos y Elementos de visualización HTML.
Las siguientes tareas de programación y secciones de descripción general ilustran las diversas formas en que CAML se puede usar para personalizar sitios y listas de definiciones: