Hello Cristina,
Glad to hear that my reply clear up some confusions.
I totally agree that SNA is probably the easiest way to understand the nature of social relationships. The trouble is that most people still don't understand the basics of SNA, or how to read and interpret a social graph. I've attempted to give it a more rigorous treatise at the laymen's level with this post: Social Network Analysis 101. I would be interested to hear your comments on that.
I know Mark Newman's work quite well, and I really like his approach. In fact I used some of his modularity based community detection algorithms in my analyses. Some of them might even make it into our product.
Thank you for asking the your question initially. It will certainly help many others who have the same question but didn't ask it. Also, thank you for your affirmation. Sometimes I feel that don't interact enough with researchers and academicians to get the proper perspectives from the scientific community.