Mathematical Representations Of The Architecture Of Graphical User Interfaces