I am developing a software in which I use the following terms:

  • subscriber
  • publisher
  • subscription

When a subscriber subscribes to a topic, something like this happens:

subscription = subscriber.subscribe(publisher)

I am struggling with the proper word when I subscribe from the aspect of the publisher:

subscription = publisher.properWord(subscriber)

I thought of relay, but it simply does not mean the same. It should have an opposite as well. It is unsubscribe by subscribe, but there is no derelay...

So what does the publisher do with the subscriber when they create a new subscription?

  • essentially, it doesn't matter who signs you up for your newspaper subscription, the fact of the matter is that you are subscribed. i'd use the same word.
    – Erich
    Feb 13 '15 at 4:39
  • 2
    Maybe "register"? Feb 13 '15 at 4:40
  • 1
    I think a description of the publisher's action or status change is what's wanted. Feb 13 '15 at 4:41
  • @JimReynolds Exactly. The topic does not subscribe on the subscriber... So it has to be a different word then subscribe. The register is not a very specific word, I don't like to use it. I usually start with register when I address similar issues and I mostly override it later when I have found the proper topic specific words... (So yes I have already used register. After that I overrode it with addSubscriber which is still not good enough to me.)
    – inf3rno
    Feb 13 '15 at 7:12
  • 1
    I don't think there's a single word for it. I'd say the publisher processes the subscription.
    – Barmar
    Feb 13 '15 at 8:35

I doubt there's a specific word. An alternative to register is enroll, though addSubscriber seems pretty clear.

  • 1
    Thanks! Enroll is a nice word. Recruit, enlist are good as well. I think I'll stay with enlist and unenlist...
    – inf3rno
    Feb 13 '15 at 12:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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