ETL is a hybrid, rule-based model-to-model transformation language built on top of EOL.ETL provides all the standard features of a transformation language but also provides enhanced flexibility as it can transform many input to many output models,and can query/navigate/modify both source and target models.
Chapter 6 of the Epsilon book provides a complete reference of the syntax and semantics of ETL.