La estructura básica de un servicio de este tipo consiste en una base de datos, un gestor de indexación, un portal de acceso para los usuarios y un sistema de validamiento para la descarga.