L’interface n’est pas un « décor » gérant l’aspect externe de l’application. Elle réalise une fonction d’adaptation bidirectionnelle entre l’usager et la partie fonctionnelle de l’application qui effectue les traitements. L’effort de conversion, entre la forme d’échange la mieux adaptée à l’usager et celle requise par les traitements dans le noyau fonctionnel, se partage entre l’usager et l’interface (figure 1). Plus cette dernière prendra en charge une partie importante de l’adaptation, moins l’usager aura d’effort à faire pour se servir de l’application.