bixid: a bidirectional transformation language for XML (2006)

by Shinya Kawanaka, Haruo Hosoya
Venue:In ACM SIGPLAN International Conference on Functional Programming (ICFP