Archetype Definition Language(ADL) mode for emacs