We need thorough knowledge of domains to create applications, products, services and platforms to serve customers and end users. Domains are vast reservoir of knowledge. Mastering this knowledge is no easy task. Given that there are multitudes of domains this task becomes humongous. This task can be made easier if we unearth a set of archetypes that can capture major portion (100% does not seem plausible) of knowledge across domains. We, of course, need to contextualize these archetypes.