I will need citation on which link, and how it defines ECS as a data structure.
From [1]:
> Entity component system (ECS) is a software architectural pattern. An ECS consists of entities composed of data components, along with systems that operate on those components.
From [2]: > ECS ("Entity Component System") describes a design approach which promotes code reusability by separating data from behavior. Data is often stored in cache-friendly ways which benefits performance.
What you just described is a data structure that gets used. If the user brings the behavior what is the ecs? It's the data structure.
Of course it will be used somehow. I don't call a std::vector a "vector system" because someone uses it, but I guess people think using this data structure makes it a "system".