SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
Digital Enterprise Research Institute

Kno.e.sis Ohio Center Of Excellence

Push Updates

SemPush: Privacy-Aware and Scalable
Broadcasting for Semantic Microblogging
1

Pavan Kapanipathi, Julia Anaya, Alexandre Passant
SMOB -- Decentralized realtime architecture
SMOB is a Semantic Microblogging
Frameworks. SMOB hubs are spread on
the Web, owned and managed by
users.

PubSubHubbub

SemPuSH – Protocol Extension

PubSubHubbub (PuSH) is a simple,
open, server to sever, web hook based
communication protocol that is an
extension to Atom and RSS.

Publisher during the update of new
content, also provides its preference on
who should receive the content to the
Semantic Hub.

1. I have
new content
for feed X

Hubs publish messages and/or
subscribe to other hub feeds using
PubSubHubBub (PuSH).

2. Give me
the new
content

1. Hey I have
new content for
feed X + my
preference Y

4. Here is the
latest content
for feed X

Sub - A
Sub - B

Publisher

Hub

Subscriber
Subscriber
Subscriber
Subscriber

Semantic Hub

Publisher

Sub - C

Subscriber

3. Here it
is

4. Get the
subscribers of Pub
whose profile
matches preference
Y

What is missing?

In addition, SMOB can also run on
mobile or laptops thanks to Web
Sockets.
http://smob.me

<http://www.example.org/pp3> a ppo:PrivacyPreference;
ppo:appliesToResource <http://smob.me/user/xyz/post1>;
ppo:assignAccess acl:Read
ppo:hasCondition [
ppo:hasProperty tag:Tag;
ppo:resourceAsObject
<http://dbpedia.org/resource/Linked_Data> ];
ppo:hasAccessSpace [
ppo:hasAccessQuery
"ASK {
?x foaf:topic_interest
<http://dbpedia.org/resource/Linked_Data> }"
].

http://semantichub.appspot.com

SMOB now uses Semantic Hub to provide its users a privacy-aware (controlled)
content dissemination. A SMOB user generates preferences (SPARQL Query)
based on hashtags he/she uses. SMOB automatically includes the preference
with the content as and when a micropost containing the hashtag is
generated.
1. POST
2. Get my privacy settings for
dbPedia:Semantic_Web

Privacy Preference

The following example shows how a
publisher, using PPO, can restrict a
microblog post to users that are interested
in the same concept used to tag the post.

Social
Graph

SemPuSH in SMOB

Semantic Social Graph

The publisher uses the light weight
vocabulary PPO to define his/her privacy
preferences.

5. Here is the
latest content
for feed X

As in PuSH, the complexity of usercontrolled dissemination is at the Hub.
Semantic Hub stores the profiles of the
users as a publisher centric social
graph, thatis used to fetch the list of
subscribers eligible to receive the
content.

PubSubHubbub used for
Distributed Social Networks such as
SMOB does not allow publisher
controlled dissemination of content,
i.e. the content is broadcasted to all
the subscribers for the corresponding
publisher.

Semantic Hub stores the FOAF profiles of the
users (pub/sub) during their first interaction
with the Semantic Hub. The FOAF of the
users are linked using the push vocabulary.
The push vocabulary is a light weight
vocabulary used to model information of
users communicating via the Semantic Hub.

Sub - D

3. Here
it is

2. Give me the
latest content
for feed X

“Presentation at
ISWC by me on
Sunday
#semanticweb”

6. Get subscribers
matching
Access Space

Social
Graph

7. SMOB – B
And
SMOB - D

4. There is a micropost
RDF

SMOB – A

5. Get micropost+
Access Space

Semantic Hub

3. Access Space: #semanticweb
SELECT ?user WHERE {
?user foaf:topic_interest ?topic
?topic dcterms:subject category:Semantic_Web }

8. Push
Updates

SMOB – B

SMOB – C

SMOB – D

Interest: Knowledge Engg

Interest: Computer Networks

Interest: Semantic Search

Semantic Hub executes the preference on the publisher’s social graph. The
subset of the subscribers retried are pushed with the appropriate content.
Kapanipathi Pavan, Anaya Julia, Sheth Amit, Slatkin Brett, and Passant Alexandre. Privacy-Aware and
Scalable Content Dissemination in Distributed Social Networks. In Proceedings of the 10th
International Semantic Web Conference,ISWC’11, 2010.

Funded by Science Foundation Ireland under Grant No. SFI/08/CE/I1380 (Lion 2), IRC-SET scholarship, Google Research Award.

Enabling Networked Knowledge

Contenu connexe

Similaire à SemPuSH: ISWC 2011 Poster

Powering the Social Web (at the Dublin GTUG)
Powering the Social Web (at the Dublin GTUG)Powering the Social Web (at the Dublin GTUG)
Powering the Social Web (at the Dublin GTUG)Ade Oshineye
 
A Look at the Front-Runners in Leading Podcast Platforms
A Look at the Front-Runners in Leading Podcast PlatformsA Look at the Front-Runners in Leading Podcast Platforms
A Look at the Front-Runners in Leading Podcast PlatformsKult Media
 
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)Alexandre Passant
 
Sweeper User Guide v0.3
Sweeper User Guide v0.3Sweeper User Guide v0.3
Sweeper User Guide v0.3Ushahidi
 
Exploring Google's Social APIs
Exploring Google's Social APIsExploring Google's Social APIs
Exploring Google's Social APIsAde Oshineye
 
RSS System Project Presentation
RSS System Project PresentationRSS System Project Presentation
RSS System Project PresentationAbhinavkul
 
Hosting a Custom Forge with Pulp
Hosting a Custom Forge with PulpHosting a Custom Forge with Pulp
Hosting a Custom Forge with PulpPuppet
 
Rss slides final
Rss slides finalRss slides final
Rss slides finalrajenmunoo
 
Scaling Deep Social Feeds at Pinterest
Scaling Deep Social Feeds at PinterestScaling Deep Social Feeds at Pinterest
Scaling Deep Social Feeds at PinterestAbhi Khune
 
Python for Matlab Programmers
Python for Matlab ProgrammersPython for Matlab Programmers
Python for Matlab ProgrammersMichael Patterson
 
An Improved Open Url Resolver Menu System
An Improved Open Url Resolver Menu SystemAn Improved Open Url Resolver Menu System
An Improved Open Url Resolver Menu SystemGeorge Boston
 
An Improved Open Url Resolver Menu System
An Improved Open Url Resolver Menu SystemAn Improved Open Url Resolver Menu System
An Improved Open Url Resolver Menu SystemGeorge Boston
 
kafka_session_updated.pptx
kafka_session_updated.pptxkafka_session_updated.pptx
kafka_session_updated.pptxKoiuyt1
 
National Archives of Norway - AtoM and Archivematica intro workshop
National Archives of Norway - AtoM and Archivematica intro workshopNational Archives of Norway - AtoM and Archivematica intro workshop
National Archives of Norway - AtoM and Archivematica intro workshopArtefactual Systems - AtoM
 
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsMQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsAndy Piper
 
Kimia General Presentation v5.0
Kimia General Presentation v5.0Kimia General Presentation v5.0
Kimia General Presentation v5.0kimia
 
Developing Intelligent Chatbots using RASA, OW2con'19, June 12-13, 2019 in Paris
Developing Intelligent Chatbots using RASA, OW2con'19, June 12-13, 2019 in ParisDeveloping Intelligent Chatbots using RASA, OW2con'19, June 12-13, 2019 in Paris
Developing Intelligent Chatbots using RASA, OW2con'19, June 12-13, 2019 in ParisOW2
 

Similaire à SemPuSH: ISWC 2011 Poster (20)

Powering the Social Web (at the Dublin GTUG)
Powering the Social Web (at the Dublin GTUG)Powering the Social Web (at the Dublin GTUG)
Powering the Social Web (at the Dublin GTUG)
 
A Look at the Front-Runners in Leading Podcast Platforms
A Look at the Front-Runners in Leading Podcast PlatformsA Look at the Front-Runners in Leading Podcast Platforms
A Look at the Front-Runners in Leading Podcast Platforms
 
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
 
Sweeper User Guide v0.3
Sweeper User Guide v0.3Sweeper User Guide v0.3
Sweeper User Guide v0.3
 
Exploring Google's Social APIs
Exploring Google's Social APIsExploring Google's Social APIs
Exploring Google's Social APIs
 
RSS System Project Presentation
RSS System Project PresentationRSS System Project Presentation
RSS System Project Presentation
 
Hosting a Custom Forge with Pulp
Hosting a Custom Forge with PulpHosting a Custom Forge with Pulp
Hosting a Custom Forge with Pulp
 
Rss slides final
Rss slides finalRss slides final
Rss slides final
 
NISO Two-Part Webinar: The Infrastructure of Open Access, Part 1: Knowing Wha...
NISO Two-Part Webinar: The Infrastructure of Open Access, Part 1: Knowing Wha...NISO Two-Part Webinar: The Infrastructure of Open Access, Part 1: Knowing Wha...
NISO Two-Part Webinar: The Infrastructure of Open Access, Part 1: Knowing Wha...
 
Scaling Deep Social Feeds at Pinterest
Scaling Deep Social Feeds at PinterestScaling Deep Social Feeds at Pinterest
Scaling Deep Social Feeds at Pinterest
 
Python for Matlab Programmers
Python for Matlab ProgrammersPython for Matlab Programmers
Python for Matlab Programmers
 
An Improved Open Url Resolver Menu System
An Improved Open Url Resolver Menu SystemAn Improved Open Url Resolver Menu System
An Improved Open Url Resolver Menu System
 
An Improved Open Url Resolver Menu System
An Improved Open Url Resolver Menu SystemAn Improved Open Url Resolver Menu System
An Improved Open Url Resolver Menu System
 
kafka_session_updated.pptx
kafka_session_updated.pptxkafka_session_updated.pptx
kafka_session_updated.pptx
 
Workshop slides - Introduction to AtoM and Archivematica
Workshop slides - Introduction to AtoM and ArchivematicaWorkshop slides - Introduction to AtoM and Archivematica
Workshop slides - Introduction to AtoM and Archivematica
 
National Archives of Norway - AtoM and Archivematica intro workshop
National Archives of Norway - AtoM and Archivematica intro workshopNational Archives of Norway - AtoM and Archivematica intro workshop
National Archives of Norway - AtoM and Archivematica intro workshop
 
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of ThingsMQTT, Eclipse Paho and Java - Messaging for the Internet of Things
MQTT, Eclipse Paho and Java - Messaging for the Internet of Things
 
Kimia General Presentation v5.0
Kimia General Presentation v5.0Kimia General Presentation v5.0
Kimia General Presentation v5.0
 
Library 2.0?
Library 2.0?Library 2.0?
Library 2.0?
 
Developing Intelligent Chatbots using RASA, OW2con'19, June 12-13, 2019 in Paris
Developing Intelligent Chatbots using RASA, OW2con'19, June 12-13, 2019 in ParisDeveloping Intelligent Chatbots using RASA, OW2con'19, June 12-13, 2019 in Paris
Developing Intelligent Chatbots using RASA, OW2con'19, June 12-13, 2019 in Paris
 

Plus de Pavan Kapanipathi

Improving Natural Language Inference Using External Knowledge in the Science ...
Improving Natural Language Inference Using External Knowledge in the Science ...Improving Natural Language Inference Using External Knowledge in the Science ...
Improving Natural Language Inference Using External Knowledge in the Science ...Pavan Kapanipathi
 
Personalized and Adaptive Semantic Information Filtering for Social Media
Personalized and Adaptive Semantic Information Filtering for Social MediaPersonalized and Adaptive Semantic Information Filtering for Social Media
Personalized and Adaptive Semantic Information Filtering for Social MediaPavan Kapanipathi
 
Knoesis-Semantic filtering-Tutorials
Knoesis-Semantic filtering-TutorialsKnoesis-Semantic filtering-Tutorials
Knoesis-Semantic filtering-TutorialsPavan Kapanipathi
 
Knowledge base enabled Information Filtering on Social Web -- EMC
Knowledge base enabled Information Filtering on Social Web -- EMCKnowledge base enabled Information Filtering on Social Web -- EMC
Knowledge base enabled Information Filtering on Social Web -- EMCPavan Kapanipathi
 
Adressing Volume and Velocity Challenge on the Social Web using Crowd Sourced...
Adressing Volume and Velocity Challenge on the Social Web using Crowd Sourced...Adressing Volume and Velocity Challenge on the Social Web using Crowd Sourced...
Adressing Volume and Velocity Challenge on the Social Web using Crowd Sourced...Pavan Kapanipathi
 
Hierarchical Interest Graphs from Twitter
Hierarchical Interest Graphs from TwitterHierarchical Interest Graphs from Twitter
Hierarchical Interest Graphs from TwitterPavan Kapanipathi
 
User Interests Identification From Twitter using Hierarchical Knowledge Base
User Interests Identification From Twitter using Hierarchical Knowledge BaseUser Interests Identification From Twitter using Hierarchical Knowledge Base
User Interests Identification From Twitter using Hierarchical Knowledge BasePavan Kapanipathi
 
Personalized Filtering of Twitter Stream
Personalized Filtering of Twitter StreamPersonalized Filtering of Twitter Stream
Personalized Filtering of Twitter StreamPavan Kapanipathi
 

Plus de Pavan Kapanipathi (9)

Improving Natural Language Inference Using External Knowledge in the Science ...
Improving Natural Language Inference Using External Knowledge in the Science ...Improving Natural Language Inference Using External Knowledge in the Science ...
Improving Natural Language Inference Using External Knowledge in the Science ...
 
Personalized and Adaptive Semantic Information Filtering for Social Media
Personalized and Adaptive Semantic Information Filtering for Social MediaPersonalized and Adaptive Semantic Information Filtering for Social Media
Personalized and Adaptive Semantic Information Filtering for Social Media
 
Knoesis-Semantic filtering-Tutorials
Knoesis-Semantic filtering-TutorialsKnoesis-Semantic filtering-Tutorials
Knoesis-Semantic filtering-Tutorials
 
Knowledge base enabled Information Filtering on Social Web -- EMC
Knowledge base enabled Information Filtering on Social Web -- EMCKnowledge base enabled Information Filtering on Social Web -- EMC
Knowledge base enabled Information Filtering on Social Web -- EMC
 
Adressing Volume and Velocity Challenge on the Social Web using Crowd Sourced...
Adressing Volume and Velocity Challenge on the Social Web using Crowd Sourced...Adressing Volume and Velocity Challenge on the Social Web using Crowd Sourced...
Adressing Volume and Velocity Challenge on the Social Web using Crowd Sourced...
 
Hierarchical Interest Graphs from Twitter
Hierarchical Interest Graphs from TwitterHierarchical Interest Graphs from Twitter
Hierarchical Interest Graphs from Twitter
 
User Interests Identification From Twitter using Hierarchical Knowledge Base
User Interests Identification From Twitter using Hierarchical Knowledge BaseUser Interests Identification From Twitter using Hierarchical Knowledge Base
User Interests Identification From Twitter using Hierarchical Knowledge Base
 
Random walk on Graphs
Random walk on GraphsRandom walk on Graphs
Random walk on Graphs
 
Personalized Filtering of Twitter Stream
Personalized Filtering of Twitter StreamPersonalized Filtering of Twitter Stream
Personalized Filtering of Twitter Stream
 

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

SemPuSH: ISWC 2011 Poster

  • 1. Digital Enterprise Research Institute Kno.e.sis Ohio Center Of Excellence Push Updates SemPush: Privacy-Aware and Scalable Broadcasting for Semantic Microblogging 1 Pavan Kapanipathi, Julia Anaya, Alexandre Passant SMOB -- Decentralized realtime architecture SMOB is a Semantic Microblogging Frameworks. SMOB hubs are spread on the Web, owned and managed by users. PubSubHubbub SemPuSH – Protocol Extension PubSubHubbub (PuSH) is a simple, open, server to sever, web hook based communication protocol that is an extension to Atom and RSS. Publisher during the update of new content, also provides its preference on who should receive the content to the Semantic Hub. 1. I have new content for feed X Hubs publish messages and/or subscribe to other hub feeds using PubSubHubBub (PuSH). 2. Give me the new content 1. Hey I have new content for feed X + my preference Y 4. Here is the latest content for feed X Sub - A Sub - B Publisher Hub Subscriber Subscriber Subscriber Subscriber Semantic Hub Publisher Sub - C Subscriber 3. Here it is 4. Get the subscribers of Pub whose profile matches preference Y What is missing? In addition, SMOB can also run on mobile or laptops thanks to Web Sockets. http://smob.me <http://www.example.org/pp3> a ppo:PrivacyPreference; ppo:appliesToResource <http://smob.me/user/xyz/post1>; ppo:assignAccess acl:Read ppo:hasCondition [ ppo:hasProperty tag:Tag; ppo:resourceAsObject <http://dbpedia.org/resource/Linked_Data> ]; ppo:hasAccessSpace [ ppo:hasAccessQuery "ASK { ?x foaf:topic_interest <http://dbpedia.org/resource/Linked_Data> }" ]. http://semantichub.appspot.com SMOB now uses Semantic Hub to provide its users a privacy-aware (controlled) content dissemination. A SMOB user generates preferences (SPARQL Query) based on hashtags he/she uses. SMOB automatically includes the preference with the content as and when a micropost containing the hashtag is generated. 1. POST 2. Get my privacy settings for dbPedia:Semantic_Web Privacy Preference The following example shows how a publisher, using PPO, can restrict a microblog post to users that are interested in the same concept used to tag the post. Social Graph SemPuSH in SMOB Semantic Social Graph The publisher uses the light weight vocabulary PPO to define his/her privacy preferences. 5. Here is the latest content for feed X As in PuSH, the complexity of usercontrolled dissemination is at the Hub. Semantic Hub stores the profiles of the users as a publisher centric social graph, thatis used to fetch the list of subscribers eligible to receive the content. PubSubHubbub used for Distributed Social Networks such as SMOB does not allow publisher controlled dissemination of content, i.e. the content is broadcasted to all the subscribers for the corresponding publisher. Semantic Hub stores the FOAF profiles of the users (pub/sub) during their first interaction with the Semantic Hub. The FOAF of the users are linked using the push vocabulary. The push vocabulary is a light weight vocabulary used to model information of users communicating via the Semantic Hub. Sub - D 3. Here it is 2. Give me the latest content for feed X “Presentation at ISWC by me on Sunday #semanticweb” 6. Get subscribers matching Access Space Social Graph 7. SMOB – B And SMOB - D 4. There is a micropost RDF SMOB – A 5. Get micropost+ Access Space Semantic Hub 3. Access Space: #semanticweb SELECT ?user WHERE { ?user foaf:topic_interest ?topic ?topic dcterms:subject category:Semantic_Web } 8. Push Updates SMOB – B SMOB – C SMOB – D Interest: Knowledge Engg Interest: Computer Networks Interest: Semantic Search Semantic Hub executes the preference on the publisher’s social graph. The subset of the subscribers retried are pushed with the appropriate content. Kapanipathi Pavan, Anaya Julia, Sheth Amit, Slatkin Brett, and Passant Alexandre. Privacy-Aware and Scalable Content Dissemination in Distributed Social Networks. In Proceedings of the 10th International Semantic Web Conference,ISWC’11, 2010. Funded by Science Foundation Ireland under Grant No. SFI/08/CE/I1380 (Lion 2), IRC-SET scholarship, Google Research Award. Enabling Networked Knowledge