param gen given gener param namespac namespac gener gener object gen object namespac object child model facad specif gen object parent model facad gener gen buffer buf buffer buf append format element child namespac buf append buf append format element parent namespac buf 