Bi-directional template language providing parser and generator capabilities.