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.

Open platform

1,553 views

Published on

  • Be the first to comment

  • Be the first to like this

Open platform

  1. 1. Open Platform Building Blocks
  2. 2. Agenda • OAuth • OpenID • Dashboard • Open Types • External - Open API • Internal - Canvas • Social Patterns
  3. 3. App Gallery
  4. 4. OpenID
  5. 5. Open ID • Identity : http://www.flickr.com/photos/josephj/ • OpenID Provider Yahoo, Google, Flickr • OpenID Consumer Plaxo, Friendfeed
  6. 6. OAuth Open API
  7. 7. Information • Yahoo! (BBAuth -> OAuth) • Google (-> OAuth) • Facebook Open Graph (OAuth)
  8. 8. Dashboard
  9. 9. Dashboard - Project List
  10. 10. Dashboard - New - Type of Application Inside Yahoo Outside Yahoo
  11. 11. API Keys & Permission Setting
  12. 12. Open - ExternalOpen Open APIs
  13. 13. Facebook
  14. 14. Open - Internal
  15. 15. Sanitizer
  16. 16. Sanitizer • Solutions • Caja (HTML, CSS, JavaScript) http://www.slideshare.net/josephj/yahoo-yap-presentation • Customized Markup Languages BluePrint, Google Gadget • ADSafe
  17. 17. *MLPlatform Tag (<miii:friend-picker/>) Tag
  18. 18. *ML • FBML - Facebook Markup Language http://wiki.developers.facebook.com/index.php/FBML • XFBML - External App • YML - Yahoo! Markup Language http://developer.yahoo.com/yap/guide/yapdev-yml.html
  19. 19. *JSOpen Platform JavaScript Function miii.bar.switchView()
  20. 20. *JS • FBJS • OpenSocial JavaScript
  21. 21. *QL
  22. 22. *QL • FBQL - Facebook Query Language • YQL - Yahoo! Query Language • External App
  23. 23. Social Blocks
  24. 24. Social Blocks • Update (Notification) • Message (Private Email) • Activator (Find Friends) • Aggregator (Social Feeds) • Contacts • Status • Profile • Social Directory (Connections)
  25. 25. Skeletons
  26. 26. Open Source Social Skeletons • Shindig (Google Gadget + OpenSocial) • Facebook Platform

×