Multi-facet Design of Interactive Systems through Visual Languages