Model-to-text transformation with EGL, and model-to-model transformation with ETL.