A suite of metamodels as a basis for a classification of visual languages