Dynamic mappings and templates