Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

On a project I'm working on, I'm trying to find a noun to describe the different parts of the application dependent on user interface. There are three parts: super admin, admin and regular users. Each of these parts consist of modules, interfaces with users, interfaces with the other parts.

I've tried "sub-system", "module", "environment", "platform" but none of these really described what each of these parts of the system is. I need a noun that captures everything included within each part e.g. the super admin(?) enables the owner to manually add and edit content. Normally I would just use "module" but there are many modules within each part.

share|improve this question
Role-specific areas? – Alex Feinman Jul 23 '12 at 16:59
I was going to say "area". – Kyle Hodgson Jul 23 '12 at 17:07
I like "area". Other suggestions: domain, section, tier (since your parts some how imply a tier'ed access). – LMC Jul 23 '12 at 17:43
Thanks all - I think I'll go for "interface" with some explanation but I do also like "domain" and "tier" (I'll up-vote when I have the rep!) – br3w5 Jul 24 '12 at 9:31
up vote 2 down vote accepted

I typically refer to the back-end of my web apps as the "administrative interface". Users understand that an interface is a specific view different from others, but can work with the same information. The front-end is the "public interface". There's never been a misunderstanding.

I should point out many of my clients often say "admin site" and "public site", which is technically incorrect, but seems to make the most sense to them conceptually.

I think "domain" or "tier" are also good suggestions (@LMC) since they imply security levels. I reserve the word "role" for security and not UI.

share|improve this answer
+1 for names coming from the actual domain of the problem and not the implementation. – Patkos Csaba Jul 23 '12 at 20:29

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.