An Adaptive user interface (AUI) architecture diagram can be designed using EdrawMax. As the adaptive e-learning portal model suggests, students access the web usage mining to interact with the user interface, which adapts its layout and elements to the user's needs or context and is similarly alterable by each user. These interface components access the database stored at the admin side. The goal of e-learning content repository abstraction is to significantly reduce the amount of boilerplate code required to implement data access layers for various persistence portals. As the below architecture suggests, the term adaptive e-learning refers to a set of techniques oriented to offer online students a personal and unique experience, with the final goal of maximizing their performance.