Skip to main content

Chapter 1: Introduction to Social Networks

 


1.1 Introduction to Social Networks

Online social networks are digital platforms that enable individuals to establish connections based on shared interests, values, or group memberships, such as friends, professional colleagues, or communities. These platforms provide a convenient medium for users to find, interact with, and communicate with others, using the web as the primary interface.

The development of a social network typically depends on users gradually expanding their personal connections. Through this process, individuals are introduced to new contacts and, on many platforms, can also be discovered by others. Many social networking platforms include features such as contact recommendations and suggestions for potential connections, which support the continuous growth of a user’s network.

Figure 1.1 illustrates the connections between contacts, showing how a user can discover friends of friends and receive friend recommendations based on mutual contacts. Such features facilitate network expansion, the establishment of new relationships, and reconnection with individuals who may have been previously lost from the user’s network.

Social networks generally serve two primary functions:

  • Connecting users and building personal or professional networks.

  • Providing a collaborative environment where users can contribute and share information.

Later in this chapter, the features of existing social networks are examined to identify essential elements for inclusion in the development of a custom network, as well as additional features that could enhance user experience.


1.2 Existing Social Networks

This study focuses on the networks most commonly used by professionals in 2012: Facebook, LinkedIn, MySpace, Twitter, and Ning. Each platform has unique characteristics, functionalities, and usage patterns. Understanding these networks provides insight into how online platforms facilitate personal, educational, and professional interactions.

1.2.1 Facebook

Facebook is a global social networking platform accessible to individuals over the age of 13. Originally developed by Harvard University students in 2004, it expanded to other universities and later opened to the general public. By 2012, Facebook had over 900 million registered users.

Key features in 2012 included:

  • Customizable user profiles with personal and professional information.

  • Posting and updating statuses.

  • Connecting with other users by adding them as “friends.”

  • Commenting on friends’ statuses and liking posts.

  • Posting messages on friends’ profiles.

  • Uploading, sharing, and tagging photos.

  • Creating and sharing events.

  • Forming and joining groups or pages.

  • Engaging in discussions on various topics, including professional subjects.

1.2.2 LinkedIn

LinkedIn is primarily a professional networking platform launched in 2003. By 2012, it had over 150 million users and emphasized professional relationships.

Key features in 2012 included:

  • Detailed professional profiles with career and education information.

  • Connecting with colleagues, clients, and professional contacts.

  • Viewing network connections.

  • Providing and receiving recommendations.

  • Integrating with Twitter and other platforms.

  • Joining and creating professional groups.

  • Accessing professional content like company updates and articles.

1.2.3 MySpace

MySpace was popular among younger users and creative communities.

Key features included:

  • Customizable HTML-based profiles.

  • Integration of music and multimedia.

  • Displaying mood/status.

  • Commenting on profiles and content.

  • Creating and joining interest-based groups.

  • MySpace TV for videos.

  • Forums for structured discussions and polls.

1.2.4 Twitter

Twitter is a micro-blogging platform launched in 2006 that allows users to post short messages (140 characters).

Key features in 2012 included:

  • Customizable profiles.

  • Posting and updating statuses.

  • Replying to other users’ updates.

  • Retweeting content.

  • Using hashtags and mentions to search and filter content.

  • Following public figures, organizations, and influencers.

1.2.5 Ning

Ning is a white-label platform for creating custom networks.

Key features included:

  • Creating private or public networks.

  • Writing blogs and participating in forum discussions.

  • Managing membership and access permissions.

  • Supporting multimedia content.

  • Organizing professional workshops and collaborative projects.

  • Allowing users to act as contributors, organizers, or network creators.


1.3 Why Develop a Custom Social Network?

Developing a custom system offers advantages:

  • Easier updates and maintenance.

  • Full licensing and usage control.

  • Knowledge and skill enhancement.

  • Efficient and scalable code.

  • Complete control over user data.

  • Supporting business development.

  • Improved communication through custom workflows and features.


1.4 Why Use ASP.NET?

ASP.NET allows developers to build interactive, secure, and scalable web applications.

Advantages include:

  • Built-in security with Windows authentication.

  • Reduced coding effort through frameworks.

  • Integration of HTML and server-side code.

  • Secure and consistent output across browsers.

  • Language independence.

  • Simplified deployment.

  • Monitoring of applications and resources.

  • Automatic error handling.

  • Optimized performance through caching and compilation.

  • Continuous availability.

ASP.NET is suitable for professional-grade web applications with high reliability and maintainability.


1.5 Our Project: Professional Hub

1.5.1 Features

  • User registration and contact management.

  • Inviting and connecting with other users.

  • Posting statuses and commenting.

  • Sharing content in groups or profiles.

  • Uploading resumes and building professional profiles.

  • Searching for jobs and opportunities.

  • Employers posting jobs and searching for candidates.

  • Job seekers reviewing hiring managers and requesting introductions.

  • Uploading and viewing photos.

  • Following companies for updates.

  • Bookmarking jobs of interest.

  • Advanced search to match jobs with CVs.

  • Notifications and updates.

  • Creating groups and pages for professional engagement.

  • Privacy policies for secure interactions.

1.5.2 Out of Scope

  • Integration with other social networks.

  • Blogging functionality.

  • Multiple language support.

  • GSM or mobile messaging integration.

  • Tagging in posts or photos.

  • Comment-sharing tools.


1.6 Vision Statement

The vision of Professional Hub is to provide an environment where individuals and organizations can interact, communicate, and utilize resources efficiently, enhancing professional growth and contributing to society.


1.7 Usage Analysis

1.7.1 User Profiles

The platform supports two main types of users:

  • Administrator

  • General User

1.7.2 User Scenarios

  • Administrator: Manage activity, enforce policies, generate reports on employment statistics.

  • General User: Access the platform for professional purposes, post content, apply for jobs, and connect with contacts.

Comments