SlideShare a Scribd company logo
1 of 58
OStatus-enabling your Application
What is OStatus?
Modeling distributed social networks
Broadcaster-receiver
Aggregation
What kind of application? ,[object Object]
Especially good when not explicitly “social”
Wikis
Blogs
CMS
Bug tracking
Photo-sharing
Incremental approach ,[object Object]
Response handler
Receiver
I. Make good feeds.
ActivityStreams
http://activitystrea.ms/
Fallbacks ,[object Object]
Atom feeds
Single feed per person
Author element at the feed level
Author elements have URI element ,[object Object]
discoverable with a <link> ,[object Object]
Optional: enhancing your feeds with ActivityStreams ,[object Object]
object
Optional: use Portable Contacts ,[object Object]
Important elements include  <preferredUsername>, <displayName>, <note>, and <urls>.
II. PuSH-enable your feeds
PubSubHubbub (“PuSH”)  ,[object Object]
http://code.google.com/p/pubsubhubbub/
Add a 'hub' link
Send new-content update
Congratulations!
OStatus users can subscribe ,[object Object]
Who else is here? ,[object Object]
Tumblr
WordPress.com
Gowalla
III. WebFinger identities
http://code.google.com/p/webfinger/
[email_address]
Update schema
Congratulations!
Who else is here? ,[object Object]
IV. Model remote users
Roles in the system ,[object Object]
“favorites”
Social graph
Subclass model ,[object Object]
Subclasses User and RemoteAuthor
Identifiers ,[object Object]
Numerical ID may be locally but not globally unique
Weak user model ,[object Object]
Very weak user role
absolute minimum permissions
No login, if possible!
V. Accept Salmon for replies

More Related Content

What's hot (16)

Nelson ICT workshop
Nelson ICT workshopNelson ICT workshop
Nelson ICT workshop
 
RSS For Educators
RSS For EducatorsRSS For Educators
RSS For Educators
 
IBAT-Wordpress-Session
IBAT-Wordpress-SessionIBAT-Wordpress-Session
IBAT-Wordpress-Session
 
Eden-Wordpress-Session
Eden-Wordpress-SessionEden-Wordpress-Session
Eden-Wordpress-Session
 
Blogging 102
Blogging 102Blogging 102
Blogging 102
 
Sini2009 Rss Nsg
Sini2009 Rss NsgSini2009 Rss Nsg
Sini2009 Rss Nsg
 
Online Reputation for Law Firms
Online Reputation for Law FirmsOnline Reputation for Law Firms
Online Reputation for Law Firms
 
RSS in Education
RSS in EducationRSS in Education
RSS in Education
 
Online Communities – What are they & How
Online Communities – What are they & HowOnline Communities – What are they & How
Online Communities – What are they & How
 
Yahoo Open Platform Stack
Yahoo Open Platform StackYahoo Open Platform Stack
Yahoo Open Platform Stack
 
Wordpress and Blogging
Wordpress and BloggingWordpress and Blogging
Wordpress and Blogging
 
DBS-Wordpress-Session
DBS-Wordpress-SessionDBS-Wordpress-Session
DBS-Wordpress-Session
 
RSS Marketing Guide
RSS Marketing GuideRSS Marketing Guide
RSS Marketing Guide
 
Wordpress & blogging
Wordpress & bloggingWordpress & blogging
Wordpress & blogging
 
Blogs & wikis applied to ELT
Blogs & wikis applied to ELTBlogs & wikis applied to ELT
Blogs & wikis applied to ELT
 
Introduction Medicine 2.0 - Cochrane 2.0 Workshop, Cochrane Colloquium, Singa...
Introduction Medicine 2.0 - Cochrane 2.0 Workshop, Cochrane Colloquium, Singa...Introduction Medicine 2.0 - Cochrane 2.0 Workshop, Cochrane Colloquium, Singa...
Introduction Medicine 2.0 - Cochrane 2.0 Workshop, Cochrane Colloquium, Singa...
 

Similar to OStatus-enabling your php application

Technology Extravaganza: New Web Sites and Applications that Show Promise for...
Technology Extravaganza: New Web Sites and Applications that Show Promise for...Technology Extravaganza: New Web Sites and Applications that Show Promise for...
Technology Extravaganza: New Web Sites and Applications that Show Promise for...lkhohmann
 
Web 2.0 Sudak
Web 2.0   SudakWeb 2.0   Sudak
Web 2.0 Sudaklkhohmann
 
How PR can profit from RSS (March 2007)
How PR can profit from RSS (March 2007)How PR can profit from RSS (March 2007)
How PR can profit from RSS (March 2007)David Strom
 
Rss Presentation
Rss PresentationRss Presentation
Rss PresentationEmily24
 
Getting Stuff In And Out Of Buzz (1)
Getting  Stuff In And Out Of  Buzz (1)Getting  Stuff In And Out Of  Buzz (1)
Getting Stuff In And Out Of Buzz (1)Paul Kinlan
 
The RSS Revolution: Using Blogs and Podcasts to Distribute Learning Centent
The RSS Revolution: Using Blogs and Podcasts to Distribute Learning CententThe RSS Revolution: Using Blogs and Podcasts to Distribute Learning Centent
The RSS Revolution: Using Blogs and Podcasts to Distribute Learning CententJason Rhode
 
Library 1.5/2.0
Library 1.5/2.0Library 1.5/2.0
Library 1.5/2.0pcta
 
Integrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteIntegrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteMichael Sauers
 
RSS-Syndicateing content online
RSS-Syndicateing content onlineRSS-Syndicateing content online
RSS-Syndicateing content onlineoneVision
 
Syndicating content online
Syndicating content onlineSyndicating content online
Syndicating content onlineoneVision
 
Integrating RSS into Your Web Site (IL2008)
Integrating RSS into Your Web Site (IL2008)Integrating RSS into Your Web Site (IL2008)
Integrating RSS into Your Web Site (IL2008)Michael Sauers
 
Integrating RSS Into Your Web Site - CIL2008
Integrating RSS Into Your Web Site - CIL2008Integrating RSS Into Your Web Site - CIL2008
Integrating RSS Into Your Web Site - CIL2008Michael Sauers
 

Similar to OStatus-enabling your php application (20)

Technology Extravaganza: New Web Sites and Applications that Show Promise for...
Technology Extravaganza: New Web Sites and Applications that Show Promise for...Technology Extravaganza: New Web Sites and Applications that Show Promise for...
Technology Extravaganza: New Web Sites and Applications that Show Promise for...
 
Web 2.0 Sudak
Web 2.0   SudakWeb 2.0   Sudak
Web 2.0 Sudak
 
Newsfeeds and More: a mini-workshop
Newsfeeds and More: a mini-workshopNewsfeeds and More: a mini-workshop
Newsfeeds and More: a mini-workshop
 
How PR can profit from RSS (March 2007)
How PR can profit from RSS (March 2007)How PR can profit from RSS (March 2007)
How PR can profit from RSS (March 2007)
 
Rss Presentation
Rss PresentationRss Presentation
Rss Presentation
 
Web Space10
Web Space10Web Space10
Web Space10
 
RSScats
RSScatsRSScats
RSScats
 
Getting Stuff In And Out Of Buzz (1)
Getting  Stuff In And Out Of  Buzz (1)Getting  Stuff In And Out Of  Buzz (1)
Getting Stuff In And Out Of Buzz (1)
 
Modified REST Presentation
Modified REST PresentationModified REST Presentation
Modified REST Presentation
 
The RSS Revolution: Using Blogs and Podcasts to Distribute Learning Centent
The RSS Revolution: Using Blogs and Podcasts to Distribute Learning CententThe RSS Revolution: Using Blogs and Podcasts to Distribute Learning Centent
The RSS Revolution: Using Blogs and Podcasts to Distribute Learning Centent
 
Library 1.5/2.0
Library 1.5/2.0Library 1.5/2.0
Library 1.5/2.0
 
RSS Overview
RSS OverviewRSS Overview
RSS Overview
 
Integrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteIntegrating RSS Into Your Web Site
Integrating RSS Into Your Web Site
 
RSS-Syndicateing content online
RSS-Syndicateing content onlineRSS-Syndicateing content online
RSS-Syndicateing content online
 
Syndicating content online
Syndicating content onlineSyndicating content online
Syndicating content online
 
RSS Feeder
RSS FeederRSS Feeder
RSS Feeder
 
Integrating RSS into Your Web Site (IL2008)
Integrating RSS into Your Web Site (IL2008)Integrating RSS into Your Web Site (IL2008)
Integrating RSS into Your Web Site (IL2008)
 
Rss Feeds
Rss FeedsRss Feeds
Rss Feeds
 
Integrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteIntegrating RSS Into Your Web Site
Integrating RSS Into Your Web Site
 
Integrating RSS Into Your Web Site - CIL2008
Integrating RSS Into Your Web Site - CIL2008Integrating RSS Into Your Web Site - CIL2008
Integrating RSS Into Your Web Site - CIL2008
 

More from Evan Prodromou

Adaptive Pricing with Machine Intelligence
Adaptive Pricing with Machine IntelligenceAdaptive Pricing with Machine Intelligence
Adaptive Pricing with Machine IntelligenceEvan Prodromou
 
Legal issues for busy entrepreneurs
Legal issues for busy entrepreneursLegal issues for busy entrepreneurs
Legal issues for busy entrepreneursEvan Prodromou
 
Open Source Microblogging With Laconica
Open Source Microblogging With LaconicaOpen Source Microblogging With Laconica
Open Source Microblogging With LaconicaEvan Prodromou
 
Government 2.0 Presentation
Government 2.0 PresentationGovernment 2.0 Presentation
Government 2.0 PresentationEvan Prodromou
 
Oscon 2008 Open Micro Blogging Presentation
Oscon 2008 Open Micro Blogging PresentationOscon 2008 Open Micro Blogging Presentation
Oscon 2008 Open Micro Blogging PresentationEvan Prodromou
 
Commercialization of Wikis
Commercialization of WikisCommercialization of Wikis
Commercialization of WikisEvan Prodromou
 

More from Evan Prodromou (6)

Adaptive Pricing with Machine Intelligence
Adaptive Pricing with Machine IntelligenceAdaptive Pricing with Machine Intelligence
Adaptive Pricing with Machine Intelligence
 
Legal issues for busy entrepreneurs
Legal issues for busy entrepreneursLegal issues for busy entrepreneurs
Legal issues for busy entrepreneurs
 
Open Source Microblogging With Laconica
Open Source Microblogging With LaconicaOpen Source Microblogging With Laconica
Open Source Microblogging With Laconica
 
Government 2.0 Presentation
Government 2.0 PresentationGovernment 2.0 Presentation
Government 2.0 Presentation
 
Oscon 2008 Open Micro Blogging Presentation
Oscon 2008 Open Micro Blogging PresentationOscon 2008 Open Micro Blogging Presentation
Oscon 2008 Open Micro Blogging Presentation
 
Commercialization of Wikis
Commercialization of WikisCommercialization of Wikis
Commercialization of Wikis
 

Recently uploaded

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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 

Recently uploaded (20)

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...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 

OStatus-enabling your php application