Decentralized infrastructure with federated transactions describes many successful technologies such as email.
I think federation is just a design tool meant to solve a specific problem, much like decentralization, programming language choice, data structures, etc are more concrete software engineering ones.