From Procedures to Declarations: Rethinking SNA with Semantic Technologies

Towards Semantic-Based Social Network Analysis

2018-11-01
Raji Ghawi, Mirco Schönfeld, Jürgen Pfeffer
Summary
Problem
Method
Results
Takeaways
Abstract

The paper proposes a semantic-based methodology for Social Network Analysis (SNA) using the Ontology for Graph Theory (OGT). By transitioning from procedural algorithms to declarative SPARQL queries and OWL reasoning, the authors achieve a verifiable and extensible framework for calculating metrics like Betweenness Centrality and Triadic Census.

TL;DR

This paper shifts Social Network Analysis (SNA) from traditional procedural algorithms to a declarative, semantic approach. By defining the Ontology for Graph Theory (OGT), the authors treat paths as first-class RDF resources, allowing complex metrics like Betweenness Centrality and Triadic Census to be calculated via standard SPARQL queries and reasoning.

Background & Motivation: The Procedural Bottleneck

In traditional SNA, calculating an actor's importance or a network's density involves running specific, often isolated, code-heavy algorithms. This creates two main issues:

  1. Context Gap: Purely topological data is hard to fuse with the "meaning" of the relationships (e.g., distinguishing between a "friend" and a "colleague" during computation).
  2. Re-computation Waste: In dynamic networks, a single change often triggers a full re-run of path-finding algorithms.

The authors' insight is to use Semantic Web standards (RDF, OWL, SPARQL) to transform the network into an "Enriched Model" where structural relations are explicitly stored as facts.

Methodology: The OGT Framework

The core of the work is the OGT (Ontology for Graph Theory). Unlike previous attempts (like SemSNA), OGT is a general-purpose graph ontology not limited to social networks.

1. The Ontology Structure

OGT defines four primary classes: Node, Edge, Path, and Graph. The innovation lies in the object properties that define how these interact. For instance, the reaches property is transitive, and stronglyConnected is symmetric—properties the reasoner can exploit automatically.

OGT Object Property Hierarchy

2. Stage-based Query Execution Plan

To build the final model, the authors propose a three-stage refinement process:

  • Stage 1 (Initialization): Basic node/edge metrics and the first hop of paths.
  • Stage 2 (Iterative Expansion): A recursive SPARQL step that "stretches" paths until all possible paths are materialized.
  • Stage 3 (Advanced Analytics): Identification of shortest paths and calculation of centralities.

RDF Model Evolution Flow

Experiments: Performance vs. Depth

The authors tested the methodology on both real social networks (KPP, GD'01) and synthetic random graphs.

GraphNodesEdgesEnriched TriplesTotal Time (s)
KPP19327322,8056
GD311645412,754633

While the triple count grows significantly (e.g., from 2,891 to 412,754 for the GD graph), the payoff is retrieval speed. Once the model is enriched, a researcher can query "all paths traversing this node" in constant time without running a search algorithm.

Growth of Path Construction

Critical Insight: The Value of Path Materialization

The most striking takeaway is the decentralization potential. In standard SNA, distributed computation of Betweenness Centrality is a nightmare due to high communication costs between machines. However, if paths are pre-calculated and stored as RDF resources, these calculations become local aggregations, virtually eliminating communication overhead during the analysis phase.

Limitations & Future Outlook

The "elephant in the room" is complexity. For very dense or massive graphs, the number of paths explodes exponentially. The authors acknowledge this and point toward MapReduce paradigms and incremental updates for dynamic networks as the next frontier for OGT.

Conclusion

By moving SNA into the realm of Semantic Technologies, we gain more than just a new way to calculate metrics; we gain a self-describing network. This work paves the way for "Integrated Knowledge Management," where the structure of the data and its semantic meaning are processed in one unified, declarative environment.

Find Similar Papers

Try Our Examples

  • Search for recent papers that apply MapReduce or distributed SPARQL engines to scale semantic graph path materialization.
  • Which original studies established the "SemSNA" ontology, and how does OGT's use of path materialization differ in computational complexity?
  • Explore research that integrates Graph Neural Networks (GNNs) with semantic ontologies to predict missing links in social networks.
Contents
From Procedures to Declarations: Rethinking SNA with Semantic Technologies
1. TL;DR
2. Background & Motivation: The Procedural Bottleneck
3. Methodology: The OGT Framework
3.1. 1. The Ontology Structure
3.2. 2. Stage-based Query Execution Plan
4. Experiments: Performance vs. Depth
5. Critical Insight: The Value of Path Materialization
5.1. Limitations & Future Outlook
6. Conclusion