Electron configurations are known to provide (valuable) insights into the electronic structure and behavior of atoms. They specify which and how the electronic (sub-) shells are occupied, and is thus an essential ingredient for most atomic observables. When combined with the shell model and the successive filling of shells, these configurations help explain the Periodic Table and much of chemical binding. They also establish a qualitative framework for analyzing excitation, ionization and relaxation processes and may facilitate–a wide range of–astrophysical and plasma simulations. — Here, we review the role of electron configurations for understanding atomic behavior in interactions with particles and radiation. In particular, we identify several central requirements for an efficient treatment of configuration lists and define a domain-specific language in order to generate, manipulate and analyze such lists as well as to extract physically relevant information. We also demonstrate the implementation of this language in Jac, the Jena Atomic Calculator. An efficient handling of configurations will refine the coupling of structure codes with the spectral synthesis of plasma radiation, the setup of ionic cascades or even non-LTE plasma simulations. This common framework for dealing with electron configurations therefore improves consistency, reproducibility and scalability of atomic modeling.