The context: I have 2 databases. The source database where I retrieve data and the target database where I insert data.

What is the collective name I can use for source and target in this context? Target can also be called destination.

  • 1
    They are both databases.
    – Mick
    Commented Oct 4, 2016 at 5:16
  • @MickSharpe I'm looking for something else. You are correct that both are can be called databases. But what if I change the context to say source file and target file.
    – jmc
    Commented Oct 4, 2016 at 5:29
  • I was just being facetious. This might be a good question for Programmers.SE (since I'm right out of ideas).
    – Mick
    Commented Oct 4, 2016 at 5:34
  • 1
    A graph theoretician would probably be happy to call them both end-points or terminals, but in English, both of those sound like destination. Commented Oct 4, 2016 at 5:34
  • 1
    Are they the transfer endpoints, transfer pair?
    – Jim
    Commented Oct 4, 2016 at 5:35

2 Answers 2


Endpoint may work:


    either of two points or values that mark the ends of a line segment or interval


    either of the two nodes of a graph; either of two extreme points on a line segment

I asked myself the same question while developing an application dealing with data transfers from and to multiple sources and destinations. After reading this thread, the term 'repository' came to my mind. The spring-data project, providing an abstraction to different data sources and targets, is also using it. Another term I have seen is use is 'store', but I think 'repository' is less ambiguous.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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