Documents framework foundation