I don't think you are overanalysing it. I think you are mistaken in thinking of it as a thing. It isn't. It's a set of interactions. And those are implemented in different ways by different people. There is no overarching data model.