In customizing the internet publishing site definition, I noticed there is an option to limit the available template(s) for any subsites that are created in a site collection. The "AvailableWebTemplates" is what does it. By example, I understand how to limit it to only ONE template -- see below. I am guessing the "*-" means remove all templates and the subsequent text is of the form <ConfigurationName>#<ConfigurationID>.
<!-- Snippet from my custom ONET.XML -->
<
<!-- Publishing -->
<Properties xmlns="http://schemas.microsoft.com/sharepoint/">
<Property Key="ChromeMasterUrl" Value="~SiteCollection/_catalogs/masterpage/mycustom.master"/>
<Property Key="WelcomePageUrl" Value="$Resources:cmscore,List_Pages_UrlName;/default.aspx"/>
<Property Key="PagesListUrl" Value=""/>
<Property Key="AvailableWebTemplates" Value="*-MyTemplateName#1"/>
<Property Key="AvailablePageLayouts" Value=""/>
<Property Key="AlternateCssUrl" Value="" />
<Property Key="SimplePublishing" Value="false" />
</Properties>
</Feature>
However, I have not been able to figure out how to limit it to TWO or more templates. I have tried all sorts of combinations and delimiters to no avail. Some help on the syntax for TWO or more templates would be MUCH appreciated.