Mingle: Bridging Physical Spaces and Social Digitalized Contexts via Ontologies

An ontology-based repository for a spontaneous social network

2011-10-01
Bryan Garber da Silva, Cristiano André da Costa, Dante Zaupa, Gustavo Freitas
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces Mingle, a spontaneous social network architecture based on Ubiquitous Computing. It proposes a specialized ontology-based repository to manage location-dependent interactions in physical "Cells" (e.g., malls or parks), achieving a 77.66% lexical compatibility with standard domain ontologies.

TL;DR

The Mingle project reimagines social networking by grounding it in Ubiquitous Computing. Unlike stationary platforms like Facebook, Mingle creates "spontaneous" networks based on a user's physical presence in a specific location, or "Cell". At its heart lies a sophisticated ontology-based repository that manages identity, services, and location-based rules with high semantic precision.

Background & Motivation: Moving Beyond "Ad-Hoc" Models

Most social networks treat "location" as a static metadata field. However, in a truly ubiquitous environment (as envisioned by Mark Weiser), the network itself should emerge from the environment. The authors argue that current ad-hoc data representations are too rigid to handle the fluidity of spontaneous interactions—such as a student entering a campus (a "Private Cell") and immediately gaining access to local services while maintaining a specific degree of anonymity.

Methodology: The Mingle Ontology-Based Server

The core innovation is the use of Ontologies to define the social domain. Instead of a standard relational schema, the authors define a formal specification of terms and relations.

1. The Architecture

The system follows a wireless infrastructure where mobile devices communicate with a MingleServer. The server utilizes a "Mapping" layer to bridge the gap between high-level ontological classes and low-level database tables.

Architecture of a Mingle Cell

2. Semantic Intersection

The Mingle ontology isn't built from scratch. It strategically reuses three major standards:

  • FOAF (Friend-of-a-friend): For personal profiles and relationships.
  • FIPA Device: For managing the technical capabilities of mobile hardware.
  • Finance Ontology: To handle transactions and service trades within the Cell.

3. Implementation Patterns

To handle the complexity of the Jena Library (the Java framework used to manipulate ontologies), the team employed several design patterns:

  • Abstract Factory: Decouples persistence from the server logic.
  • Façade: Simplifies interaction with the Jena SPARQL engine.
  • Adapter: Converts ontological types (Integer, Text) into application-level types.

Persistence Model Class Diagram

Evaluation: Efficiency and Completeness

The researchers evaluated Mingle through two lenses: Lexical Similarity and Functional Completeness.

Using the Levenshtein edit distance, they proved that Mingle's vocabulary effectively covers the domain of its source ontologies. Specifically, it showed a 52.83% overlap with FIPA Device, indicating a strong focus on mobile hardware integration.

Ontology SourceSimilarity (SM)
FOAF39.2%
FIPA Device52.83%
Finance47.15%
Combined Union77.66%

At the Application Level, the prototype successfully executed all ten core requirements, from searching for products in a "Site" (a sub-unit of a Cell, like a store in a mall) to updating a user's position in real-time.

Critical Insight: The Power of Social Inference

The brilliance of using ontologies here is not just data storage, but inference. By using SPARQL queries, the system can dynamically determine if a user should have access to a service based on their location, identity status (anonymous vs. identified), and the Cell's security policies (public vs. private).

Conclusion & Future Outlook

While the current prototype has limitations (such as the inability to handle duplicate "use-service" events without timestamps), it provides a robust blueprint for the future of Context-Aware Computing.

Future Work involves extending the ontology to include "reputation" systems (rankings) and "tips." As we move toward a world of "Invisible Computing," the Mingle project proves that semantic technologies are the vital link between our physical locations and our digital lives.

Find Similar Papers

Try Our Examples

  • Search for recent papers on "Spontaneous Social Networks" (SSN) that utilize Graph Databases instead of Ontologies for real-time location-based services.
  • Who first proposed the "Friend-of-a-friend" (FOAF) ontology, and how has its application evolved in the context of Ubiquitous Computing and the Internet of Things (IoT)?
  • Explore research that applies the Mingle "Cell" architecture to industrial IoT or emergency response scenarios where spontaneous device networking is critical.
Contents
Mingle: Bridging Physical Spaces and Social Digitalized Contexts via Ontologies
1. TL;DR
2. Background & Motivation: Moving Beyond "Ad-Hoc" Models
3. Methodology: The Mingle Ontology-Based Server
3.1. 1. The Architecture
3.2. 2. Semantic Intersection
3.3. 3. Implementation Patterns
4. Evaluation: Efficiency and Completeness
5. Critical Insight: The Power of Social Inference
6. Conclusion & Future Outlook