These generic representations are extended with output-specific interfaces in sub packages of this one.