Javascript template language with DRY HTML