משתמשים חושבים אחרת. כלומר, אחרת מאנשים שמפתחים מערכות. מפתחים חושבים בלוגיקה והיררכיה שבדרך כלל היא מאוד מאוד לוגית, הגיונית ולעיתים רבות גם מתאימה למשתמש ולמה שהוא צריך לעשות במערכת. אבל, לפעמים היא לא מתאימה בדיוק. לדוגמא, מנועים רבים צצים ברשת ומאפשרים למשתמש לצרוך מוסיקה בהתאם למצב רוח / טעם מוסיקלי ועוד. ממשק המשתמש של המנועים האלו בנוי לעיתים רבות בצורה לא היררכית. כלומר, אין "עץ" היררכי (שאגב, ממש לא חייב להיראות כמו עץ!), בו מטייל המשתמש מטה – מטה עד שהוא מגיע לפריט המידע שמעניין...