We root the requirements in the practicalities of life.  So we ask: What is our social networking site for?  Only then do we consider: What do we need the system to do?

In practice we expect that any such system will present individual components that are by themselves already familiar in terms of technology; the innovation will be the way the elements are brought together according to requirements based on human flourishing.

So let’s proceed to the service requirements.