miércoles, 20 de agosto de 2008

CAML y la familia de tecnologías Sharepoint

CAML (Collaborative Application Markup Language) es un lenguaje de marcas basado en XML utilizado por los productos de la familia Microsoft SharePoint technologies (Windows Sharepoint Services y Office SharePoint Server). Tal como el XML, CAML contiene grupos específicos de TAGS para definir y desplegar (renderizar) datos.

En general, todos los archivos xml en una instalación de sharepoint incluyen CAML. Especificamente CAML es importante en la definición de sitios y listas, a través de los ficheros Onet.xml así como otros ficheros xml. Aquí el CAML es utilizado para definir que elemento existe en una instancia de un sitio, y el despliegue de estos sub-elementos, mientras que los ficheros aspx son utilizados para definir como ordenar y desplegar dichos elementos en un formulario de sitio.

CAML también es utilizado para consultar listas y vistas de Sharepoint, y cuando se programa directamente sobre la API de SharePoint.

Más información:

Introduction to Collaborative Application Markup Language (CAML)
http://msdn.microsoft.com/en-us/library/ms426449.aspx

Major Squema Definition Files
http://msdn.microsoft.com/en-us/library/ms479188.aspx

CAML Query Builder and Execution Tool
http://www.u2u.info/Blogs/Patrick/Lists/Posts/Post.aspx?ID=1252

Easily Construct your CAML queries with CAML Query Builder
http://www.zimmergren.net/archive/2008/05/05/how-to-easily-construct-your-caml-queries-with-spquery.aspx

No hay comentarios: