El concentrador principal para archivos de datos del usuario recibe el nombre de área de trabajo. Imagínese el entorno de trabajo de la plataforma como una herramienta que permite al usuario navegar y manipular el área de trabajo. El conector de recursos proporciona API para crear, navegar y manipular recursos en un área de trabajo. El entorno de trabajo utiliza estas API para proporcionar esta función al usuario. El conector también puede utilizar estas API.
Desde el punto de vista de un conector basado en recursos, hay exactamente un área de trabajo y siempre está abierto para la actividad comercial mientras el conector esté en ejecución. El área de trabajo se abre automáticamente cuando se activa el conector de recursos, y se cierra cuando se concluye la plataforma. Si el conector requiere el conector de recursos, éste se iniciará antes del conector, con lo que podrá utilizar el área de trabajo.
El área de trabajo contiene un conjunto de recursos. Desde el punto de vista del usuario, existen tres tipos de recursos diferentes: proyectos, carpetas y archivos. Un proyecto es un conjunto de un número indeterminado de archivos y carpetas. Es un contenedor para organizar otros recursos relacionados con un área específica. Los archivos y las carpetas son como los archivos y los directorios del sistema de archivos. Una carpeta contiene otras carpetas o archivos. Un archivo contiene una secuencia arbitraria de bytes. Su contenido no lo interpreta la plataforma.
Los recursos de un área de trabajo están organizados en una estructura de árbol; en el nivel superior están los proyectos, y debajo las carpetas y los archivos. Un recurso especial, el recurso de raíz de área de trabajo, hace la función de raíz del árbol de recursos. La raíz de área de trabajo se crea internamente cuando se crea un área de trabajo y existirá mientras dicha área exista.
Un área de trabajo puede tener tantos proyectos como se desee.
El árbol siguiente (representado en la vista del navegador del entorno de trabajo) muestra una jerarquía habitual de recursos en un área de trabajo. La raíz (implícita) del árbol es la raíz del área de trabajo. Los proyectos son los hijos inmediatos de la raíz del área de trabajo. Cada uno de los nodos (distinto de la raíz) es uno de los tres tipos de recurso y tiene un nombre diferente al de sus siblings.
Los nombres de recursos son series arbitrarias (deben ser nombres de archivos permitidos). La plataforma no establece nombres de recursos ni especifica ningún nombre con un significado especial. (Con la excepción de que a un proyecto no se le puede llamar".metadata" ya que este nombre se utiliza de manera interna.)
Los proyectos contienen archivos y carpetas, pero no otros proyectos. Los proyectos y las carpetas son como directorios en un sistema de archivos. Cuando suprime un proyecto, se le pide si desea suprimir todos los archivos y todas las carpetas que contiene. Al suprimir una carpeta de un proyecto se suprimirá la carpeta y todos sus hijos. Suprimir un archivo es parecido a suprimir un archivo del sistema de archivos.