Design Characteristics as Basis for Design Languages