Social network security unit 1
Social network security unit 1
UNIT – I
Introduction to the Semantic Web
The Semantic Web is an extension of the current World Wide Web (WWW) that aims to make data machine-
readable and meaningfully linked. It enables computers to understand, interpret, and process web content in a way
that enhances data integration, automation, and artificial intelligence (AI) applications.
Key Idea:
The current web is mainly designed for humans (text, images, videos).
The Semantic Web makes content structured and linked, allowing machines to process and understand it
intelligently.
Applications of the Semantic Web
A. Search Engines (Google Knowledge Graph)
Google Knowledge Graph links information, improving search accuracy.
Example: Searching for "Barack Obama" gives a knowledge box with structured data about him.
B. Personal Assistants (Siri, Alexa, Google Assistant)
Understands user intent by analyzing structured semantic data.
C. Healthcare and Scientific Research
Medical ontologies link diseases, drugs, and symptoms.
Example: IBM Watson uses Semantic Web to recommend treatments.
D. E-commerce and Recommendation Systems
Amazon, Netflix use linked data to provide personalized recommendations.
Advantages of the Semantic Web
Better Search Accuracy – Context-aware search results.
Data Integration – Connects diverse datasets across different sources.
Automation & AI – Enables intelligent applications.
Interoperability – Standardized formats allow seamless data exchange.
A. Graph-Based Methods
SNA uses graph theory to represent and analyze networks.
Degree Centrality → Number of direct connections a node has.
Betweenness Centrality → How often a node acts as a bridge between others.
Closeness Centrality → How close a node is to all others in the network.
Eigenvector Centrality → A measure of influence, used in Google's PageRank algorithm.
B. Community Detection Algorithms
Louvain Algorithm → Detects groups with strong internal connections.
Girvan-Newman Algorithm → Finds communities by removing important edges.
C. Network Visualization Techniques
Force-directed graphs (e.g., Gephi visualization).
Heatmaps and adjacency matrices for analyzing connections.
4. Tools for Social Network Analysis
A. Open-Source & Programming-Based Tools
NetworkX (Python) → Powerful graph analysis tool.
Gephi → Interactive network visualization software.
igraph (R/Python) → Statistical network analysis.
Sociometry (1930s) → Jacob Moreno developed sociometry to map and measure social relationships in small
groups.
Anthropological Studies → Researchers like Radcliffe-Brown and Malinowski studied kinship and tribal networks.
B. Structuralism & Graph Theory (1950s – 1970s)
Mathematical Foundations → Leonhard Euler's Graph Theory (1736) was later applied to social networks.
Small-World Phenomenon (1967) → Stanley Milgram introduced the “six degrees of separation” concept, showing
that people are connected by short chains.
Mark Granovetter (1973) → Introduced the “Strength of Weak Ties” theory, explaining how weak connections are
crucial for information flow.
C. Computational Advancements & Large-Scale Networks (1980s – 1990s)
Network Centrality Measures (Freeman, 1979) → Developed metrics like degree centrality, closeness centrality, and
betweenness centrality.
Sociologists like Duncan Watts & Steven Strogatz (1998) studied small-world networks, leading to breakthroughs in
understanding complex social structures.
D. Digital Era & Social Media Networks (2000s – Present)
Big Data & Machine Learning → AI-driven analysis of large-scale networks.
Rise of Online Social Networks → Facebook, Twitter, LinkedIn enabled real-time social network analysis.
Graph Neural Networks (GNNs) → Deep learning applied to SNA for recommendation systems, fraud detection,
and influence modeling.
3. Tools & Technologies Used in Social Network Analysis
A. Graph Theory-Based Tools
Gephi → Visualization of network structures.
NetworkX (Python) → Computational network analysis.
igraph (Python/R) → Statistical analysis of networks.