An XML template is a well-formed XML fragment with named gaps:
<recipe key=[key]> <title><[title]></title> <ingredients><[list]></ingredients> <preparation> <[steps]></preparation> <comment><[comment]></comment> <[nutrition]> </recipe>
There are template gaps and attribute gaps