Social Networking: Power to the People



Similar documents
Chapter-1 : Introduction 1 CHAPTER - 1. Introduction

Expert Search Engine - A New Approach for Web Environment

A Job Recruitment System Using Semantic Web Technology

Towards an OpenID-based solution to the Social Network Interoperability problem

DEVELOPING A COMPREHENSIVE E-MARKETING STRATEGY USING 3 POPULAR ONLINE CHANNELS

CONFIOUS * : Managing the Electronic Submission and Reviewing Process of Scientific Conferences

On the general structure of ontologies of instructional models

POSEIDON social network for carers

CLEVER: a CLoud-Enabled Virtual EnviRonment

EMDESK FOR YOUR PROJECT CONSORTIUM

Context Model Based on Ontology in Mobile Cloud Computing

The Ontology and Architecture for an Academic Social Network

Social Data Mining through Distributed Mobile Sensing: A Position Paper

Privacy and Identity Management for Europe

Data Storage in Clouds

How To Write A Drupal Rdf Plugin For A Site Administrator To Write An Html Oracle Website In A Blog Post In A Flashdrupal.Org Blog Post

AN AUTOMATIC AND METHODOLOGICAL APPROACH FOR ACCESSIBLE WEB APPLICATIONS

A Generic Database Web Service

Using RDF Metadata To Enable Access Control on the Social Semantic Web

DISCUSSION PAPER ON SEMANTIC AND TECHNICAL INTEROPERABILITY. Proposed by the ehealth Governance Initiative Date: October 22 nd, 2012

Web Service Based Data Management for Grid Applications

How To Use Networked Ontology In E Health

Middleware support for the Internet of Things

Evaluation Framework: To Build or to Buy CRM Software?

Distributed Database for Environmental Data Integration

OVERVIEW OF JPSEARCH: A STANDARD FOR IMAGE SEARCH AND RETRIEVAL

IMAGENOTION -Collaborative Semantic Annotation of Images and Image Parts and Work Integrated Creation of Ontologies

Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform

INTERNET SAFETY AND RESPONSIBILITY PERSONAL SAFETY & PREDATOR AWARENESS UNIT

A Question Answering service for information retrieval in Cooper

11 Core Elements Of A Successful Digital and Content Marketing Campaign. RODA marketing is a full service digital marketing and consulting agency.

PMLite: An Open Source Solution for Process Monitoring

The Role of ICT in Indonesian Language Learning and the Teaching of BIPA

Knowledge Nodes: the Building Blocks of a Distributed Approach to Knowledge Management

The 5 Most Important Aspects of E-Learning

Personalization of Web Search With Protected Privacy

A Marketplace Broker for Platform-as-a-Service Portability

Visualizing Software Projects in JavaScript

Potential of Cloud Storage Application as Knowledge Management System

Enabling Information PREVIEW VERSION

WHITE PAPER CONTENT MANAGEMENT DEMYSTIFIED AUTHOR VIJAYASARATHI. Copyright Savitr Software Services (P) Ltd. All rights reserved.

On the Standardization of Semantic Web Services-based Network Monitoring Operations

One of the fundamental kinds of Web sites that SharePoint 2010 allows

The Role of CM in Agile Development of Safety-Critical Software

A Framework for Ontology-Based Knowledge Management System

Digital Asset Management A DAM System for TYPO3

The Growing Importance of Social Media in the UK Labour Market. Adecco Group UK & Ireland

Ontology-Based Query Expansion Widget for Information Retrieval

COMBINING AND EASING THE ACCESS OF THE ESWC SEMANTIC WEB DATA

Leveraging existing Web frameworks for a SIOC explorer to browse online social communities

Security and Privacy in IoT Challenges to be won

A Framework for Self-Regulated Learning of Domain-Specific Concepts

Semantically Enhanced Web Personalization Approaches and Techniques

Subtitles on everything for everyone Enabling community subtitling and translation for every video on the net.

SERENITY Pattern-based Software Development Life-Cycle

XOP: Sharing XML Data Objects through Peer-to-Peer Networks

A Multi-agent System for Knowledge Management based on the Implicit Culture Framework

ISO Lifecycle Data for Process Plant

V&V and QA throughout the M&S Life Cycle

Lightweight Data Integration using the WebComposition Data Grid Service

Cost Benefits of Server Virtualization

Using Social Networking Sites as a Platform for E-Learning

Search Engine Marketing(SEM)

USING INTERNET SERVICES IN HUMAN RESOURCES MANAGEMENT

6 Cloud strategy formation. 6.1 Towards cloud solutions

A SOA visualisation for the Business

A Framework for Personalized Healthcare Service Recommendation

Understanding and Addressing Architectural Challenges of Cloud- Based Systems

AN INTEGRATION APPROACH FOR THE STATISTICAL INFORMATION SYSTEM OF ISTAT USING SDMX STANDARDS

7 GOOD REASONS FOR GENUINE DIGITAL ASSET MANAGEMENT

Upgrade and Migration Strategy

REQUEST FOR PROPOSAL WEBSITE & DATABASE DESIGN & DEVELOPMENT

Java Technology in the Design and Implementation of Web Applications

A GENERALIZED APPROACH TO CONTENT CREATION USING KNOWLEDGE BASE SYSTEMS

Application of ontologies for the integration of network monitoring platforms

International Journal of Management (IJM), ISSN (Print), ISSN (Online), Volume 3, Issue 1, January- April (2012)

LinkZoo: A linked data platform for collaborative management of heterogeneous resources

Signed metadata: method and application

INTERNET MARKETING. SEO Course Syllabus Modules includes: COURSE BROCHURE

Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Towards a Standard PaaS Implementation API: A Generic Cloud Persistent-Storage API

Cloud-dew architecture: realizing the potential of distributed database systems in unreliable networks

Automatic Generation of Content Management Systems from EER-Based Specifications

Supporting in- and off-hospital Patient Management Using a Web-based Integrated Software Platform

New Generation of Social Networks Based on Semantic Web Technologies: the Importance of Social Data Portability

Drive System By Using Cloud Computing

PROVIDING COMMUNITY AND COLLABORATION SERVICES TO MMOG PLAYERS *

Reusability of WSDL Services in Web Applications

Integration of Learning Management Systems with Social Networking Platforms

What is the Cloud? Computer Basics Web Apps and the Cloud. Page 1

CrossFlow and Contract Templates

SemWeB Semantic Web Browser Improving Browsing Experience with Semantic and Personalized Information and Hyperlinks

VISUALIZATION TOOLS FOR ENERGY AWARENESS AND MANAGEMENT IN ENERGY POSITIVE NEIGHBORHOODS

Traceability: Taming uncontrolled change in software development

Provider-Independent Social Identity. Management for Personal and. Professional Applications

Architectural Implications of Cloud Computing

Adobe Connect and Zoom are web conferencing tools with many features. Google Hangouts and Skype are primarily for voice calling or text chat.

Implementation of hybrid software architecture for Artificial Intelligence System

Software Architecture for Paychex Out of Office Application

Transcription:

Social Networking: Power to the People Stefano Bortoli, Paolo Bouquet, and Themis Palpanas University of Trento, Dept. of Information Science and Engineering, Trento, Italy {bortoli, bouquet, themis}@disi.unitn.eu Abstract. Social networking sites have gained much popularity in the recent years, because of the opportunities they give people to connect to each other in an easy and timely manner, and to exchange and share various kinds of information. However, these sites are architected based on a centralized paradigm, which limits the mobility of their users, and ultimately, their chances for establishing new relationships and benefiting from diverse networking services. In this paper, we argue for a decentralized paradigm for social networking, in which users retain control of their profiles, and social networking sites focus on the delivery of innovative and competitive services. Our position is that only in this environment will both the social networking sites and their users be able to develop to their full potential. Keywords: social network portability, unique identification 1 A Different Position on Social Networking Social networking sites have in the recent years gained considerable popularity in global scale, and have attracted a significant part of the online community. The above observations can be explained by the fact that these sites make it possible for people to connect to each other in an easy and timely manner, and to exchange and share various kinds of information among them. 1.1 The Centralized Paradigm of Today Most social network services (like Facebook [1], MySpace [5] or LinkedIn [4]) are based on the following high-level architecture: a central repository in which they store data about users and their connections; and a set of modules offering users networking services (e.g., finding other people, sharing pictures/videos, exchanging professional information, etc.). We term the above architectural paradigm as centralized (see Figure 1). Under this paradigm, people use their client application (typically their browser) to create their personal and social profile and store it in the platform s central repository. Then they upload the information they want to This work is partially supported by the FP7 EU Large-scale Integrating Project OKKAM Enabling a Web of Entities (contract no. ICT-215032). For more details, visit http://www.okkam.org.

share with their contacts. A consequence of the centralized paradigm is the wellknown lock-in effect: once a user joins a social network, then transferring their data (and their contacts) to another platform is a laborious and time consuming manual effort, and therefore, implicitly discouraged. In addition, it is necessary that all of the user s contacts do the same (in order to re-create the social environment). As a partial solution to this problem, today many social networks offer the functionality to search for contacts in a user s mailing address books (e.g., in the Gmail or Yahoo! Mail address books), and send to these contacts automatic invitations to join a new social network. However, this does not address and does not solve the problems outlined above, and it certainly does not give more control to people on their own data and contacts. 1.2 Our Proposal: The Decentralized Paradigm The approach which we would like to propose to overcome this lock-in effect is to shift the control of this kind of personal data from the server-side to the client-side, thus, leaving the social networking platforms focus on the delivery of innovative and competitive services. The idea is quite straightforward: 1. data about users and their connections are decentralized and stored in locations which are not controlled by the social network application, and 2. social network applications focus on providing the spaces where people enjoy different (sometimes competing) services. The intuition behind our approach can be explained through a simple analogy. Imagine you go to a pub, and meet new friends. Even though the reason for meeting in that specific pub can be to drink a particular brand of beer, you and your friends are still the owners of your relationship, and such a relationship should be independent of the fact that you met in that pub. For example, one day you may decide to watch a football match with the same friends. Then you and your friends can simply meet at another pub that screens this particular football match. So the two pubs stay the owners of the services they offer (serving good beer, or having a large screen for football matches), and they compete on the basis of the services they offer. Nevertheless, pub customers are not locked-in, which means that they can decide to use other services (or even the same services, but of better quality) in another pub. The social network architecture based on the pub analogy is depicted in Figure 2. Users own their personal data, and may manage a collection of contextbased relationships (e.g., professional contacts, friends and family, ex-classmates, etc.). This information is not centrally managed within any social network platform ( server-side ), but rather locally by some client-side tool-suite that allows people to easily create and update these data. This decentralized paradigm has advantages for both the social networking sites and their users (similar observations have also appeared in other studies [9]): 1. Data about users and their connections are under the control of the users, which means that they can in principle be uploaded into any social networking platform that is compatible with the format in which these data are structured.

Fig.1. Simple view of current state of Social Network Application In this way, users can benefit from the different services offered by a variety of social networking platforms. 2. Social networking applications can focus on the task of providing value added services to users, and try to attract new users from a pool that is now much larger. By allowing users to establish relationships among different social network sites that cater to social networks with different interests and goals (eg, artistic,professional, etc), all social networking platforms can benefit from the increased mobility of users. 1.3 A First Step Towards the Decentralized Paradigm Evidently, the vision outlined above is an elaboration of the well-known Friend-Of- A-Friend (FOAF) approach [3]. However, in order to implement a realistic clientside solution, any FOAF-like approach must be extended in at least three directions: FOAF is focused on providing a simple vocabulary for providing personal data and a generic know relationship with other people. We need to extend this vocabulary to allow some form of contextualization of social relationships: in general we don t want our relatives to be mixed with our professional contacts, or our professional contacts to be used for sharing pictures and videos among people who do not know each others and did not approve such a sharing. Another critical issue is that FOAF does not provide a real solution to the problem of identifying people (or any other type of entity, e.g. companies or locations) in a unique way across different local profiles. If a user stores their social contacts in a local file, then it would be desirable that the same entities (i.e., people, locations, organizations, events, etc.) are referred to by means of the same identifier. Otherwise the migration (or integration) of these data across different platforms becomes extremely cumbersome. FOAF profiles are stored in public web locations, so that any application can find them and use their data to any purpose. In a realistic setting, we need a much more fine-grained access control mechanism, so that the data in a local

Fig.2. Schematic view over our conception of client-side social networking profile (including the social contexts) are used only by the applications which are authorized by the user, and according to specific rules. Currently, as part of the OKKAM EU-funded project [6], we are developing an open service to address the second of the above issues in a very general and systematic way. A first attempt to solve the identification problem in FOAF has resulted in a web application enabling the integration of globally unique identifiers (based on the OKKAM Entity Naming System, which is briefly discussed in Appendix A) into FOAF profiles. This application, foaf-o-matic, is a first example of a tool supporting users in managing their social network data in a decentralized and neutral fashion. The application is currently under development, but a first usable version is already available [2]. We hope that this is only the first step towards the decentralized paradigm for social networking platforms. References [1] Facebook. http://www.facebook.com/, 2008. [2] foaf-o-matic. http://www.foaf-o-matic.org/, 2008. [3] Friend of a Friend. http://www.foaf-project.org/, 2008. [4] LinkedIn. http://www.linkedin.com/, 2008. [5] MySpace. http://www.myspace.com/, 2008. [6] OKKAM Project. http://www.okkam.org/, 2008. [7] Paolo Bouquet, Heiko Stoermer, and Barbara Bazzanella. An entity name system (ens) for the semantic web. In ESWC, pages 258 272, 2008. [8] T. Palpanas, J. Chaudhry, P. Andritsos, and Y. Velegrakis. Entity Data Management in OKKAM. pages 729 733, 2008. [9] Raghu Ramakrishnan and Andrew Tomkins. Toward a peopleweb. IEEE Computer, 40(8):63 72, 2007.

A Entity Naming System In the following paragraphs, we give a brief overview of the ENS (Entity Naming System) (a more detailed presentation can be found elsewhere [7, 8]), which we will use as the basis for our discussion. Note however, that our discussion is relevant to any system for entity identification management. The overall goal of the ENS is to handle the process of assigning and managing unique identifiers for entities in the WWW. These identifiers are global, with the purpose of consistently identifying a specific entity across system boundaries, regardless of the place in which references to this entity may appear (see Figure 3). Fig.3. Schematic of the ENS and its interactions. The ENS has a repository for storing entity identifiers (note that this repository will be distributed and replicated) along with some small amount of descriptive information for each entity. The purpose of storing this information is to use it for discriminating among entities, not exhaustively describing them. Entities are described by a number of attribute-value pairs, where the attribute names and the potential values are user-defined (arbitrary) strings. Clients interact with the system through the Access Services layer. Clients can be both human users and applications, and may inquire about the identifier of an entity by providing a set of attributes that describes this entity. If the entity exists in the repository, the system returns its identifier. Clients may also modify the state of the repository, either by inserting a new entity in the system, in which case the ENS returns the newly assigned identifier, or by changing some of the attributes of an existing entity. As shown in Figure 3, the end result is that all instances of the same entity (i.e., mentioned in different systems, ontologies, web pages, etc.) are assigned the same identifier. Therefore, integrating information becomes a much more simple and effective process than before.