DOI 10.13140/RG.2.2.30192.23042August 2023, Melbourne AustraliaAbstract: Publishing and sharing content through software has become a regular part of Social Computing today[the term Social Computing is used in the sense defined in Wikipedia \cite{wikipedia}]. This paper shows how we can achieve social cohesion despite varied software pieces working in their unique way and providing their specialized content. It defines a software methodology to design better socially responsive software by representing Intentions in code and using that as an open inter-component communication mechanism with more ownership and responsibility for both publisher and receiver.