English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. 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

I'd like to find 2 terms to represent the people involved in a transaction. The transactions vary in their semantics, so I've had trouble finding a single set of terms. Here are some sample transactions and potential terms:

Give a Reward: giver/recipient  
Mete Punishment: giver/recipient  
Assign a Chore: initiator/assignee  
Ask a Favor: requestor/? 

The 2 terms will be used as variables in software code, and not exposed to users. I'd like them to be as descriptive as possible (x and y would work, but not be very readable), but generic enough to cover all the transaction semantics.

To complicate things, each person may be sending/receiving emails within the transaction, so I'm trying to stay away from "sender/recipient" to avoid confusion. The "recipient" of a request can be the sender of an email.

Some other terms I've thought of:

originator/terminator (kinda creepy)  
requestor/responder (not really precise)  

Any help is appreciated.

share|improve this question

closed as off topic by MετάEd, Will Hunting, coleopterist, StoneyB, Mark Beadles Nov 14 '12 at 15:45

Questions on English Language & Usage Stack Exchange are expected to relate to English language and usage within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

As per the FAQ, "Naming, including naming programming variables/classes" is considered off-topic on this site. – coleopterist Nov 14 '12 at 3:55
Oh, I see. In that case, I'm writing a novel that happens to be written in Python and is only read by compilers. Seriously, this is a language question where the application happens to be naming something used in a program. I don't see how that makes it any less interesting a question. That said, I will obey the rules and withdraw it. – Hollister Nov 14 '12 at 5:06
Finding circumvention methods to off-topic questions is off-topic as well, I think. – Kris Nov 14 '12 at 6:23
requestor/grantor – Jim Nov 14 '12 at 6:43
@Hollister: I learned English mainly through programming, perhaps over two-third of my vocabulary comes from the use in my early progrmmer's life. (As of now, my vocab size is probably around 20,000 words.) My English was polished and improved a lot when I tried to come up with the exactly right words for various little things in my code. I still remember that it was really fun, and could be frustrating at times. – Damkerng T. Nov 14 '12 at 8:18

It's a bit "specialised", but some people go for transactor and transactee

The reason this is so localised is because it's often meaningless to attempt to differentiate the parties to a transaction. Neither necessarily has any specifically different role to the other, except perhaps in those cases where one gives goods or services, and the other gives money.

share|improve this answer
Not bad. I will give this due consideration. – Hollister Nov 14 '12 at 0:29

Traditional grammar offers two contrasting pairs: subject/object and agent/patient.

share|improve this answer
Ah...so obvious, I missed it completely! Since object is ubiqitous in software, I think I might use the hybrid agent/subject. – Hollister Nov 14 '12 at 2:04
Wait, agent and subject are the same. Darn. – Hollister Nov 14 '12 at 2:17
@Hollister Even more obvious: #1 and #2. Actor1, Actor2. – StoneyB Nov 14 '12 at 3:19
That doesn't really help make it much plainer than x and y. – Hollister Nov 14 '12 at 4:53

Perhaps requester and respondent.

share|improve this answer

From a programmer's point of view, I would choose the words requester and requestee. I remember I saw it in Mozilla and perhaps Drupal realms. (Googling "inurl:mozilla requestee" would yield a lot of hits.)

Having said that, I think some folks go with requester and others go with requestor. I couldn't tell which one is more popular.

share|improve this answer

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