A framework for holistic user modeling merging heterogeneous digital footprints