Abstraction utilisateur