How user interface composition defines end-user viewpoint