The ACM Computing Classification System (1991) I.3.6 Methodology and Techniques Device independence Ergonomics Graphics data structures and data types Interaction techniques Languages Standards