open graph protocol 2.0

24
Open Graph 2.0 from posts to life steam Dev. Moh S Shurrab

Upload: mohammed-s-shurrab

Post on 18-Dec-2014

1.064 views

Category:

Technology


2 download

DESCRIPTION

My presentation in "The Wow and the How" GTUG Gaza event, titled "Open Graph 2.0, form post to life stream"

TRANSCRIPT

  • 1. Open Graph 2.0from posts to life steamDev. Moh S Shurrab
  • 2. Open Graph ProtocolThis presentation was made specially For this GTUG Event @2011
  • 3. Agenda Some talk and joke Talk again and again and again Some code May be Open Graph Protocol v2.0 This presentation was made specially For this GTUG Event @2011
  • 4. Open Graph Protocol Convert the web from a hyperlinks related Document, to related Objects Make it a part of the Social Graph Depend on the social connection nested of the links and page ranks This presentation was made specially For this GTUG Event @2011
  • 5. Open Graph Protocol V1 Dealing with external pages Before (the Link post phase):Message title Image Description Facebook try to fetch this data from your head and body! This presentation was made specially For this GTUG Event @2011
  • 6. Open Graph Protocol V1 After (the Page object phase): Adding some metadata, then Facebook deals with your objects nested of pages! Facebook try to fetch the object data from the OG metadata, else return back to the Link phase This presentation was made specially For this GTUG Event @2011
  • 7. Open Graph Protocol V1 What we just see, is the semantic web Facebook decide to use the meta data to keep it simple to add and modify fast to fetch and parse It is an Open Source protocol under the Open Web Foundation Agreement Java, RDF, PHP, Python, and Ruby Parsers, and WordPress plug-in are already developed This presentation was made specially For this GTUG Event @2011
  • 8. The differences ? Before: If you have 850 million like in your external page, you can do nothing rather than other page have! After: Facebook create an admin FB Page for each external page that use Open Graph Protocol. This presentation was made specially For this GTUG Event @2011
  • 9. The differences ? Where it appear? Facebooker profiles Wall Info Search bar Home feed Simply, any place a regular FB page can appear! This presentation was made specially For this GTUG Event @2011
  • 10. The differences ? Then, if pressed? Finally your external page back to life again, users will be directed to your external page. If you are the admin, you can enter the admin FB page and do some RELATED POST or just SPAM! If your users forget you, your new post can get some of them back again. But, will you update a 1000 FB page every time your websites is updated? This presentation was made specially For this GTUG Event @2011
  • 11. The differences ? Build your robot ;) Get your Facebook twins pages. Whenever your site updated, use Facebook Graph API to update the top 10 related page automatically. Dont be a stupid spammer, because you will loose your site (perhaps yourself) if Facebook blocked your domain.This presentation was made specially For this GTUG Event @2011
  • 12. Summary Add some Build yourmetadata to Robot to your page update them Facebook generates Admin pages This presentation was made specially For this GTUG Event @2011
  • 13. Open Graph Protocol V2 Do you remember the profile tabs system? You can add any Apps tab to your profile After the bad end of Hi5, Facebook decide to learn the lessons and limit the profile customization, and offset by a Strong APIs and Plug-ins This presentation was made specially For this GTUG Event @2011
  • 14. Open Graph Protocol V2 What is the next generation of social network? Geo networks & Life stream How many active timeline we already have? This presentation was made specially For this GTUG Event @2011
  • 15. Open Graph Protocol V2 Motivation OGP v1 came with limited object types 35 types OGP v1 came with 1 verb only!!! Like OGP v2 give you the ability to create Verbs Objects Aggregators This presentation was made specially For this GTUG Event @2011
  • 16. Open Graph Protocol V2 You verb a/an object via/at/in/on/using/with application verb can be past or present object is any thing around you in Facebook, Facebook Apps, Websites, Real life!!! application is the App, Website, Mobile, TV, or anything else, you authorize to publish actions This presentation was made specially For this GTUG Event @2011
  • 17. Open Graph Protocol V2 Whats new? Facebooker profiles Wall Timeline, Special Timeline, & Special post types Info Search bar Home feed, Ticker Simply, any place a regular FB page/post/action can appear! This presentation was made specially For this GTUG Event @2011
  • 18. Open Graph Protocol V2 Whats new (cont)? The most important change is that: The actions will trigger using simple POST HTTP request Witch mean? You can customize the button as you want. Users can allow the application a publish actions instead of them. FB Like button is not customizable, and have no server side triggering This presentation was made specially For this GTUG Event @2011
  • 19. Open Graph Protocol V2 Build-in Types Simple: Boolean, DateTime, Enum, Float, Integer, String, URL Complex: Audio, ContactInfo, GeoPoint, Image, Video Build-in Action: read, watch, like This presentation was made specially For this GTUG Event @2011
  • 20. Open Graph Protocol V2 Build-in Objects Article, Blog, Book, External Profile, Movie, TV Episode, TV Show, Video, Website Action properties VS object properties Action properties are unique to each instance. object properties are static and non-user specific. You can use your object as a type in another object (aggregator)! This presentation was made specially For this GTUG Event @2011
  • 21. Open Graph Protocol V2 Aggregations and Reports Manage how actions will appear in your Apps users timeline and special timelineThis presentation was made specially For this GTUG Event @2011
  • 22. DemosThis presentation was made specially For this GTUG Event @2011
  • 23. StatisticsThis presentation was made specially For this GTUG Event @2011