I finally made HoL work with June 2006 version of GAT (don't ask me how, it just happened). However, I observe the following issues with HoL and it's documentation:
1. The XML snippets are not exactly right. for instance, XML namespaces are wrong ("igt-wizards" instead of "gax-wizards", or "igt-template" instead of "gax-template");
2. "Exploring the GAT" document makes reference to ".t3" templates instead of ".t4";
3. The template syntax in the document is wrong (for example <#= connectionSettings.Name #/> does not exist and ending slash is wrong, apparently - old syntax);
4. Getting a warning for this entry in the Recipe definition:
<
xi:include href="TypeAlias.xml" xmlns:xi="http://www.w3.org/2001/XInclude" xpointer="xmlns(gax=http://schemas.microsoft.com/pag/gax-core) xpointer(gax:Types/gax:TypeAlias)" />
Warning 1 The element 'Types' in namespace 'http://schemas.microsoft.com/pag/gax-core' has invalid child element 'include' in namespace 'http://www.w3.org/2001/XInclude'. List of possible elements expected: 'TypeAlias' in namespace 'http://schemas.microsoft.com/pag/gax-core'.
5. Bound recipe references disappear from the generated data solution after few iterations of making changes to HoL package.
I am especially frustrated with the last issue because cannot figure out where these references are stored. Any help will be greatly appreciated.