Can I just recommend The Devil’s Dictionary 2.0? There’s a particularly insightful definition of social software:
social software, noun
Any arbitrary collection of algorithms, protocols and metadata that allows friendless agoraphobics to pretend otherwise. “Iím having trouble deciding which node in my social software network Iím going to ask to the e-prom.”