Notes from J. G. Breslin, A. Passant, and S. Decker The Social Semantic Web 3.2.8 Folksonomies Contributed content on social websites may be tagged with.

Slides:



Advertisements
Similar presentations
Business Development Suit Presented by Thomas Mathews.
Advertisements

RDF Tutorial.
Sematic Web Microdata, Microformat and RDF Advanced Web-based Systems | Misbhauddin.
Web 2.0: Concepts and Applications 5 Connecting People.
Web 2.0: Concepts and Applications 5 Connecting People.
Cross-linking Folksonomies Harith Alani. Multiple SNS Accounts del.icio.us.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Tagging Systems Austin Wester. Tags A keywords linked to a resource (image, video, web page, blog, etc) by users without using a controlled vocabulary.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Samad Paydar Web Technology Laboratory Computer Engineering Department Ferdowsi University of Mashhad 1389/11/20 An Introduction to the Semantic Web.
Configuration Management
Overview of Search Engines
Discovery Login credentials Identity Given/family name User name(s) Assigned number(s) (e.g., governmental).... Addressing snail mail address address.
Semantic Web Series 1 Mohammad M. R. Cowdhury UniK, Kjeller.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Social networks and communities Suitable for: Improver.
For more notes and topics visit:
IT 210 The Internet & World Wide Web introduction.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Discovery Login credentials Identity Given/family name User name(s) Assigned number(s) (e.g., governmental).... Addressing snail mail address address.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Practical RDF Chapter 1. RDF: An Introduction
Identity Management Report By Jean Carreon and Marlon Gonzales.
Web 2.0: Concepts and Applications 6 Linking Data.
Social scope: Enabling Information Discovery On Social Content Sites
FACEBOOK IS THE BEST THING THAT EVER HAPPENED TO FRIENDSHIP WHY I LIKE FACEBOOK! By Mike Matthews.
Search Engine Optimization ext 304 media-connection.com The process affecting the visibility of a website across various search engines to.
Shared innovation Linking Distributed Data across the Web Dr Tom Heath Researcher, Platform Division Talis Information Ltd t
The Semantic Web and Microformats. The Semantic Web Syntax = how you say something – Letters, words, punctuation Semantics = meaning behind what you say.
Tippecanoe 4-H Computer Project Mikel BergerBret Madsen Ed Evans
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
Visiting Angels Presenter: Social Angel Facebook.com/VisitingAngelsCorporate Social Care.
A bad case of content reuse Validator Website to Validate License Violations Validator – Only requires the URI of the site to check This work by Oshani.
A bad case of content reuse Validator Website to Validate License Violations Validator – Only requires the URI of the site to check for a license violation.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
RDFa, Microformats, and Atom Semantic Web Presented by: Anuradha Kandula Instructor: Steven Seida.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
The Birth & Growth of Web 2.0 COM 415-Fall II Ashley Velasco (Prince)
ITGS Databases.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
WEB MINING. In recent years the growth of the World Wide Web exceeded all expectations. Today there are several billions of HTML documents, pictures and.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Introduction to the Semantic Web and Linked Data
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern.
Web Review The Web Web 1.0 Web 2.0 Future of the Web Internet Programming - Chapter 01:XHTML1.
Semantic web Bootstrapping & Annotation Hassan Sayyadi Semantic web research laboratory Computer department Sharif university of.
Joseph Smarr A Practical Vision for Friends-List Portability Joseph Smarr IIW 2007b, 12/5/2007.
FACEBOOK Material adapted from
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Blogging. Website and blog A website, also written as web site,or simply site, is a set of related web pages typically served from a single web domain.
Copyright All right reserved 1 i - LIKE Linked Data enrichment for an e-learning system Networked interactions to create, learn and share knowledge.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Kendra Hunter & Charde Johnson EDUC Dr. M. Kariuki.
Speaker : 童耀民 MA1G /3/21 1 Authors: Phone Lin and Pai-Chun Chung, National Taiwan University Yuguang Fang, University of Florida.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
CITA 330 Section 11 The Web and Its Future. Web 1.0 News, music and everything else is moved to digital Web sites become super applications Ease of.
The overall classification of this briefing is UNCLASSIFIED US Africa Command Africa Partner Country Network Overview Mr. Jordan Pritchard AFRICOM KM.
Tech Tuesday: Facebook 101 People’s Resource Center January 26, 2016.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
ELP2 Project & Web 2.0 Leeds Met. 24 April Introduction ‘Web 2.0’ – what’s out there and what’s it for? Mark Power, CETIS  eLearning Programme.
Social Media Marketing: Social Media Websites is the right medium for all business marketing and its promotion. Social media can be effective branding.
Shared innovation Linking Distributed Data across the Web Dr Tom Heath Researcher, Platform Division Talis Information Ltd t
Data.gov: Web, Data Web, Social Data Web 7/22/2010 #health2stat.
Web 2.0 and Library 2.0 A Brief Overview
LOD reference architecture
Presentation transcript:

Notes from J. G. Breslin, A. Passant, and S. Decker The Social Semantic Web Folksonomies Contributed content on social websites may be tagged with a keyword by the content creator or sometimes by community members  A tag is a keyword annotation that acts like a subject or category for the associated content Folksonomies are constructed from these tags:

3.3 Object-centered sociality Social networks are designed to help us work together on common activities But many online social networking services (SNSs) lack such common objectives  Social networking sites are becoming meaningless.  And SNSs don’t usually work together It’s theorized that the longevity of social websites is proportional to the ‘object-centered sociality’ occurring in these networks  I.e. the degree to which people are connecting via items of interest Some advocate augmented social networks  Citizens self-organize into communities around shared interests

Adding annotations to items in social networks is useful for finding interesting items and people with similar interests  Topic tags, geographical pinpointing, etc. People’s SNS methods will probably continue to move closer towards simulating their real-life social interaction  Meet others via something in common  Eventually more realistic interaction methods with friends Online connections become intertwined with their real-world interests Multiplayer online gaming has had groups (‘clans’) of people working towards common purposes for over a decade  Virtual worlds (e.g., Second Life) have begun to provide a user experience more faithful to reality Networks of friends interact in more realistic ways

10 Social networks 10.1 Overview of social networks Anybody is connected to everybody else (on ave.) by  6 degrees of separation. (sociologist Stanley Milgram)  Cf. the Erdős number, the Kevin Bacon game Often, one route is followed to get in contact with a particular person  But, after talking to them, there’s another obvious (but previously unknown) connection  Cf. the small-world network theory (Watts and Strogatz)

Even in a small SNS, there can be a lot of links  This data is usually meaningless when viewed as a whole  Usually apply social network analysis (SNA) techniques Can reduce the amount of relevant data by clustering  People modelled as nodes or  Relationships (co-authorship, friendship, etc.) as edges

10.2 Online social networking services The idea behind online SNSs is to make people’s real-world relationships explicitly defined online Enable communities of like-minded people to group together  Talk about items and interests that they can’t talk about as effectively or regularly via meetups, phone conversations, Also useful for networks of geographically-disconnected friends Valuable for getting in touch with someone whose advice or skills you need, through a friend-of-a-friend or … Social networks are sometimes used for viral marketing A key feature of these sites is community-contributed content that can be commented upon by others. Many SNS are also opening up to web crawlers  Make users’ profiles and content searchable and accessible without being logged onto the site

10.3 Some psychology behind SNS usage Few users realize the very public nature of content on these SNSs Few grasp the persistent nature of information on the Web Due to the social norms in SNS-based communities (the perceived closed nature of the community), individuals may act in a more ego-centric manner than they would in other situations (‘everyone is doing it’) Virtual reputation is also an obsession with SNS users A ritualistic element to SNSs  People enter their daily thoughts on a blog linked to their profile and check in for comments regularly

10.4 Niche social networks It’s the fine-grained and targeted communities (e.g., CafeMom, BOOMj and PEERtrainer) that are experiencing growth  Cf. object-centered sociality above Suppose the rise in universal SNSs (e.g., Facebook, MySpace) is mirrored by an explosion in the growth of niche SNSs  This would accelerate the demand for semantic-type applications  Let people travel seamlessly through various social networking services, finding objects related to their interests

10.5 Addressing some limitations of social networks Most SNSs usually don’t work together  Re-enter your profile and redefine your social connections when you register for each new site Standard sign-on systems like OpenID and profile representation mechanisms like FOAF let us define our identity and reuse it Semantic Web vocabularies like FOAF and microformats like hCard and XFN (XHTML Friends Network) can serve as platforms for  linking or reusing the diverse info about a person from heterogeneous social networking sites  performing operations on such reusable and linked data ‘Social network portability’: the ability to reuse one’s own profile across various social networking sites and applications Beginning to see distributed social networking platforms where social connections can be formed across sites

Recent developments let people collect and manage their identities across various SNSs (PeopleAggregator, 30boxes [calendaring web application], etc.) Solutions like OpenID let people have a single sign-on to any of the SNSs they belong to  OpenID is an open standard that lets users be authenticated by certain co-operating sites using a 3 rd party service The DiSo (Distributed Social Networking applications) project aims to implement open-source distributed social networks  Building Wordpress plugins that implement or build on microformats like XFN, hCard, XOXO (wp-contactlist, wp-profiles) OpenID (wp-contactlist, wp-openid-server) OAuth (lets a third-party application get limited access to an HTTP service)

A smaller set of standard, reusable contact formats could make such services more widespread  The Google Social Graph API can enable this Lets applications reuse social graph info extracted from sources all over the Web and represented using the open formats XFN and FOAF

10.6 Friend-of-a-Friend (FOAF) Semantic Web technologies allow a more expressive description of a social network  Use heterogeneous nodes and links denoting different types of objects and relationships  Lets us express a model for an object-centered network  Content and other items of interest are described along with people in a decentralized way Anyone can create their own FOAF file describing themselves and their social network using tools such as  FOAF-a-matic ( orhttp://  FOAF Builder from QDOS FOAF data can be easily produced from social software systems that feature some user profiles and friends lists

Now some examples of tasks that can be done using social network data expressed in FOAF that would be difficult otherwise Consolidation of people objects Merging identifiers of equivalent instances occurring across different sources Object consolidation (‘smushing’) can be done for instances that share the same value for inverse functional properties (IFPs)

Aggregating a person’s web contributions Retrieve content a person has contributed to various sources on the Web, e.g., all documents, images, chat events, etc.  Hard with a normal search engine  People may share their name with other people  May use different account names on different sites This query is based on a precise URI—won’t retrieve documents created by the same user while using another URI One option is to define owl:sameAs statements between this URI and others for the same person Another is to run the query not based on the URI, but rather based on an IFP

Inferring relationships from aggregated data A sample SPARQL query for extracting the social network formed by explicit foaf:know s relationships PREFIX foaf: SELECT DISTINCT ?s ?o WHERE { ?s a foaf:Person. ?o a foaf:Person. ?s foaf:knows ?o. } Also many implicit social connections on the Web  Links between people may be inferred due to links through some common objects—e.g., people appearing in the same pictures, tagging the same documents, or replying to each other’s blog posts

10.7 hCard and XFN Like FOAF, hCard can be used to define properties relating to people, including ‘bday’ (birth date), ‘ ’, ‘nickname’, and ‘photo’  These properties are embedded within XHTML attributes  Incorporates the Geo microformat to identify the coordinates for a location or ‘adr’ (address) described in an hCard XFN (XHTML Friends Network) is another social network-oriented microformat  Developed in 2003, just before the creation of the microformats community  Lets us define relationships between people—e.g., ‘friend’, ‘neighbor’, ‘parent’, ‘met’

 Supported through the WordPress blogging platform When adding a new blogroll link, use a form with checkboxes to specify additional metadata regarding the relationship between the blog owner and the person linked to The different types of person-to-person relationships available in XFN allow richer descriptions of social networks than FOAF (has only ‘knows’)  But FOAF can be extended with richer relationship types via the XFN in RDF vocabulary or the Relationship vocabulary

10.8 The Social Graph API and OpenSocial The Social Graph API The social graph and ‘social network portability’ are mainly about bringing your social network connections from one site to another  Being on Facebook, you could move to LinkedIn and bring your profile and connections with you The global social graph is composed of all the social network connections that are distributed across a multitude of sites

Google’s Social Graph API (discontinued in 2012) is a step in this direction  Returns web addresses of public pages and publicly-declared connections between them This data is got from FOAF and XFN info embedded in other crawled pages Combined with specialist knowledge about the structure of certain large social websites Previous FOAF aggregator efforts (Plink, FoaFSpace) didn’t achieve critical mass

OpenSocial The OpenSocial API is an initiative from Google that enables ‘gadget’ portability  Social applications can be deployed across a variety of social networking sites Google, Yahoo! and MySpace also formed the OpenSocial Foundation (  A non-profit entity to support such social application portability  The most mature standards-based component model for cloud based social apps

10.9 The Facebook Platform Some of the Facebook Platform technologies available for developers  FBML (Facebook Markup Language) A form of HTML to customize the look-and-feel of one’s applications  FQL (Facebook Query Language Lets us easily query Facebook data from our applications in an SQL-like syntax  The Facebook API lets Facebook social data be integrated into applications, e.g. data on friends, groups or events  FBJS (Facebook JavaScript) Lets us ‘sandbox’ JavaScript in their FBML code—the JavaScript of one application hasn’t access to anything outside of its own scope

All of these have been licensed in more generic forms as  SNML (Social Network Markup Language),  SNQL (Social Network Query Language),  SNAPI (Social Network API), and  SNJS (Social Network JavaScript) to the Bebo SNS (used to be popular in the UK) Facebook Connect lets us connect our Facebook identity, friends and privacy to any site  Lets 3 rd parties implement and offer features from the Facebook Platform on non-Facebook sites OWF (Open Web Foundation, established 2008) provides a venue for Google and Facebook to resolve differences between their Open-Social and Facebook platforms  And work on a standard way for their users to interact with each other

The APIs for accessing Facebook data have specific terms of use which restrict the caching of their data OpenLink developed an RDFizer middleware layer that talks to FQL  Converts the requested Facebook profiles or associated data (e.g. photo albums) returned in XML form into semantic linked data on the fly, without caching Facebook FOAF Generator returns FOAF data for a user who has authenticated with the service

10.10 Some social networking initiatives from the W3C W3C Social Web Incubator Group (April 2009-Dec. 2010) See the final report “A Standards-based, Open and Privacy-aware Social Web”  The Social Web should allow people to create networks of relationships across the entire Web, while giving them the ability to control their own privacy and data  The standards enabling this should be open  The report presents a framework for understanding the Social Web and the relevant standards in the report  Proposes a strategy for making the Social Web a "first-class citizen" of the Web

10.11 A social networking stack Rather than building a separate social networking layer into tools, info space and application architects need to fold it into various technology stacks The Nepomuk project (Chap. 13) does this for the desktop But there’s evolution toward ubiquitous computing and the ‘Internet of things’  Will deliver much more info  The Internet infrastructure itself might need to be augmented to include a social networking infrastructure Keep users from drowning in an ocean of unconnected and meaningless info

A social networking stack needs to take into account a person’s relevant objects of interest  Provide some limited data portability The actions and interactions of a person with other users and objects (exhibiting relevant properties) in existing systems can be used to create new user or group connections when a person registers for a new social networking site or application Instead of a fragmented view of one’s network in each application, the social networking stack would let a user use all of their person-to-person connections in any application Making social networking a shared component across various desktop and Web applications

The cross-application social networking stack requires several layers 1. Personal authentication and authorization layer  Using a single sign-on mechanism (e.g. OpenID, Sxip) 2. Social network access layer  Using the social networking contacts created by an individual across various platforms E.g., by collecting FOAF ‘knows’ relationships from multiple sites  Access control is required: social connections aren’t always bi- directional 3. Content object access layer  Collect a person’s relevant content objects  Verify that they’re allowed to reuse data and metadata from these objects in the current application  For reputation purposes, verify that these items are in fact created by the authenticated individual on whatever sites they reference