La definición de sitios en WSS v3 son básicamente una colección de archivos  XML y ASPX. Para la definición nos encontramos los siguientes tipos:

  • Archivos de la granja de servidores
  • Archivos para la definición de sitios
  • Archivos para manejo de listas

Un aspecto importante a tener en cuenta es que los archivos XML están escritos en CAML (Microsoft Collaborative Application Markup Language)  o WSS v3 XML. Este tipo de lenguaje de marcas se usa tanto para definir objetos como para ejecutar consultas (queries) sobre las listas. Es complicado y Microsoft recomienda no tocar los archivos fundamentales de tu sistio WSS pero hay herramientas que nos facilitan la tarea de escribir consultas en CAML como:

  • Stramit.CamlViewer2007
  • CAMLEditor_v1.0

Global site definition (..\12\TEMPLATE\GLOBAL directory)

En este lugar encontramos todo lo que WSS v3 necesita para trabajar.
ONET.XML (..\12\TEMPLATE\GLOBAL\XML\), definición básica del sitio WSS v3 , tiene las siguientes secciones:

<ListTemplates>
contiene cinco galerias básicas con las que comienza cualquier sitio:

  • mplib, una página maestra (master page) se define para cada web creada
  • users, galerái con información de usuarios
  • webtemp, originalmente vacía, almacena las Sharepoint template package (STP)
  • wplib, web part gallery que viene por defecto con bastantes web parts que podemos incluir en nuestro site
  • listtemp, list template gallery, aquí se almacenan las vistas quecreemos de nuestras listas

<BaseTypes>

  • Type=”0″, lista genérica
  • Type=”1″, biblioteca de documentos
  • Type=”3″, formulario de discusión
  • Type=”4″, votos o revisiones
  • Type=”5″, lista de cuestiones

STDVIEW.XML
Este archivo define las vistas básicas para crear nuevas vistas en WSS.
¡IMPORTANTE! No es recomendable editar este archivo.

VWSTYLES.XML
Define los estilos para ver las listas de datos como por ejemplo:

  • tabla básica
  • newsletter
  • default
  • etc.

default.master
mwsdefault.master