Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Acronym Soup


Published on

Kind of a lightning talk on how semweb folk might try to keep track of a bewildering collection of 'social web' standards efforts...

Published in: Technology
  • Be the first to comment

Acronym Soup

  1. 1. Acronym Soup A bluffer’s guide to Social Web standards Dan Brickley Tuesday, March 9, 2010
  2. 2. • the nice thing about standards Tuesday, March 9, 2010
  3. 3. ActivityStreams Microformats DAP hCard FOAF Atom OpenSocial XFN OAuth Text OAuth-WRAP GRDDL XMPP/Jabber Open Microblogging RSS1 RDFa FOAF+SSL Social Graph API Salmon Atom Publishing Protocol pubsubhubbub JSON W3C Widgets Tuesday, March 9, 2010
  4. 4. Other nice things • Extraordinary potential for impact • Interesting people and problems • ‘Interesting’ timescales (CSS ’96, RDF ’97...) • Figuring out how it all fits together • So how do SocialWeb specs fit SemWeb? Tuesday, March 9, 2010
  5. 5. Semantic Web & Modesty • Immodest goal: describe everything • Modest approach: share that work • Describing stuff is our core business • others do authentication, UI, APIs, ... • how to keep track of ‘those others’? Tuesday, March 9, 2010
  6. 6. Memory tricks • Who made it? people / companies / org • “Like x but made by y” (OpenSocial) • For situations like y (eg. “trusted access to private photos for t-shirt printing site”) • “the Password Anti-Pattern” • Another name for x (XMPP = Jabber) Tuesday, March 9, 2010
  7. 7. Composition and analogy • XMPP uses XML for Instant Messaging • OpenSocial uses OAuth for trusted access • FOAF+SSL uses SSL for authentication • OAuth-WRAP is like OAuth but using SSL • Microdata is like RDFa made by microformatters • XMPP as middleware: SOAP meets IRC Tuesday, March 9, 2010
  8. 8. Quick example • Open MicroBlogging (OMB) is a draft spec to federate Twitter-like services • It uses OAuth • StatusNet (opensource software, company) • StatusNet previously ‘’ • Flagship site: (lots of FOAF too) Tuesday, March 9, 2010
  9. 9. Find reasons to care • With OAuth, I can authenticate Twitter uses and access their stuff & act as them • With OpenID, millions of users can login by proving they control URLs • what are the business and UI reasons they aren’t doing this more? • Link to trust/provenance on SemWeb? Tuesday, March 9, 2010
  10. 10. Tuesday, March 9, 2010
  11. 11. • With W3C Widgets, I can write apps in HTML/.js that run on mobile handsets • (..ooO “like iPhone but standardised?”) • and with W3C DAP APIs, I can request access geo, addressbook and calendar descriptions of their life • With OpenSocial I can run similar code as a Hyves or LinkedIn add-on, with trusted access to Portable Contacts addressbook Tuesday, March 9, 2010
  12. 12. Trustyness • with the Google Social Graph API, I can ask who uses XFN or FOAF to say “http:// is me” • and check if the claim is reciprocated • at Web scale, parsing RDF/XML with Redland Raptor toolkit • (RDFa might be harder - but why? • ..oOO(so if x was an openid, and x=y...?) Tuesday, March 9, 2010
  13. 13. Data flow • with the Atom Publishing Protocol, I can publish content on thousands of blogging sites • if I have a user’s username and password • what if I could negotiate an OAuth token instead? Tuesday, March 9, 2010
  14. 14. Tips • Make time to experiment and hack • And participate in blogs, mailing lists • You absorb info quicker when you know the people, attitudes, culture of a project Tuesday, March 9, 2010
  15. 15. Tuesday, March 9, 2010