Preface.- Author’s Biography.- Part I – Introduction.- Chapter 1. From Virtual Communities to Social Networks.- Part II – Requirements Analysis and Design.- Chapter 2. Identifying Users and Their Tasks.- Chapter 3. Requirement Identification and Analysis Techniques.- Chapter 4. Design Principles and Guidelines.- Part III – Implementation and Visualization.- Chapter 5. Implementation Techniques.- Chapter 6. Existing Development Platforms.- Chapter 7. Visualization of Social Networks.- Part IV – Evaluation and Network Mining.- Chapter 8. Usability Evaluation Techniques.- Chapter 9. Social Network Analysis and Mining.- Part V – Conclusions and Open Issues.- Chapter 10. Conclusions.- Acknowledgements.- References. Subject Index