User Profiling wird als Prozess zur Identifizierung von Nutzerdaten verstanden. Diese Information kann vom System genutzt werden, um den Nutzer besser zu verstehen. Weiterhin wird durch jenes Wissen das Retrieval verbessert, um eine höhere Nutzerzufriedenheit zu erzielen.