Filedoc comprises a set of modules that fulfill different objectives that may be implemented integrally or phased.