@hanscees @MarloesdeKoning @ShadowJonathan
Now we have made a paradigm shift. The solution is central, based on stated needs of stakeholders. The abstractions that become part of the social network do not represent an app, a piece of software, but concepts we find in the real world.
I define social networking as "any direct or indirect human interaction between people", and that is what is analysed an modeled, implemented and improved over time.
Instead of "microblogging", an app / app domain, you can break things down into a whole bunch of modular business domain functionalities, that become standardized to guarantee interoperability.
Groups, Conversations, Moderation, Reactions, Invitations, Governance, etcetera. And from these building blocks more complex abstraction might be composed:
Governance = Policies + Moderation
Community = Groups + Governance
All this exists to an extent, but in an unmanageable problematic way. More rigor to protocol and practices can overcome this.