SlideShare a Scribd company logo
Open Graph 2.0
from posts to life steam

Dev. Moh S Shurrab
Open Graph Protocol




This presentation was made specially For this GTUG Event @2011
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
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
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
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
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
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
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
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
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.
                               – Don’t 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
Summary

 Add some                                                          Build your
metadata to                                                         Robot to
 your page                                                        update them



                                   Facebook
                                   generates
                                  Admin pages

 This presentation was made specially For this GTUG Event @2011
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
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
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
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
Open Graph Protocol V2
• What’s 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
Open Graph Protocol V2
• What’s 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
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
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
Open Graph Protocol V2
                              • Aggregations and Reports
                                     – Manage how actions will appear
                                       in your Apps users timeline and
                                       special timeline




This presentation was made specially For this GTUG Event @2011
Demos




This presentation was made specially For this GTUG Event @2011
Statistics




This presentation was made specially For this GTUG Event @2011
Open Graph Protocol 2.0

More Related Content

Similar to Open Graph Protocol 2.0

How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
04 IPT Installation Webinar - Tool Customization
04 IPT Installation Webinar - Tool Customization04 IPT Installation Webinar - Tool Customization
04 IPT Installation Webinar - Tool CustomizationAlberto González-Talaván
 
Volto: A Journey towards Personalization
Volto: A Journey towards PersonalizationVolto: A Journey towards Personalization
Volto: A Journey towards PersonalizationPloneFoundation
 
OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020Howard Greenberg
 
PloneSocial Roadmap PLOG2013
PloneSocial Roadmap PLOG2013PloneSocial Roadmap PLOG2013
PloneSocial Roadmap PLOG2013Guido Stevens
 
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line BotEvan Lin
 
2011 code camp
2011 code camp2011 code camp
2011 code campimranq2
 
Google Earth Enterprise as an Open Source Project
Google Earth Enterprise as an Open Source ProjectGoogle Earth Enterprise as an Open Source Project
Google Earth Enterprise as an Open Source ProjectAndres Terrazas
 
Tips and Tricks lightning talk @ rego.act
Tips and Tricks lightning talk @ rego.actTips and Tricks lightning talk @ rego.act
Tips and Tricks lightning talk @ rego.actMark Hesketh
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSSMART DevNet
 
Git Going w/ Git
Git Going w/ GitGit Going w/ Git
Git Going w/ GitheyMP
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgetsscottw
 
GitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorialGitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorialHeather McNamee
 
GitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorialGitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorialGitLab, Inc
 

Similar to Open Graph Protocol 2.0 (20)

How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Gwt, die bessere spinne
Gwt, die bessere spinneGwt, die bessere spinne
Gwt, die bessere spinne
 
Fork me!
Fork me!Fork me!
Fork me!
 
04 IPT Installation Webinar - Tool Customization
04 IPT Installation Webinar - Tool Customization04 IPT Installation Webinar - Tool Customization
04 IPT Installation Webinar - Tool Customization
 
Volto: A Journey towards Personalization
Volto: A Journey towards PersonalizationVolto: A Journey towards Personalization
Volto: A Journey towards Personalization
 
OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020
 
PloneSocial Roadmap PLOG2013
PloneSocial Roadmap PLOG2013PloneSocial Roadmap PLOG2013
PloneSocial Roadmap PLOG2013
 
Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)
 
Resume
ResumeResume
Resume
 
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
 
Google Earth Enterprise as an Open Source Project
Google Earth Enterprise as an Open Source ProjectGoogle Earth Enterprise as an Open Source Project
Google Earth Enterprise as an Open Source Project
 
Tips and Tricks lightning talk @ rego.act
Tips and Tricks lightning talk @ rego.actTips and Tricks lightning talk @ rego.act
Tips and Tricks lightning talk @ rego.act
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OS
 
Git Going w/ Git
Git Going w/ GitGit Going w/ Git
Git Going w/ Git
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
GitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorialGitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorial
 
GitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorialGitLab 8.5 Highlights and Step-by-step tutorial
GitLab 8.5 Highlights and Step-by-step tutorial
 
Syncing with-upstream
Syncing with-upstreamSyncing with-upstream
Syncing with-upstream
 
Jitesh agrawal Resume
Jitesh agrawal ResumeJitesh agrawal Resume
Jitesh agrawal Resume
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsVlad Stirbu
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»QADay
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Ransomware Mallox [EN].pdf
Ransomware         Mallox       [EN].pdfRansomware         Mallox       [EN].pdf
Ransomware Mallox [EN].pdf
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 

Open Graph Protocol 2.0

  • 1. Open Graph 2.0 from posts to life steam Dev. Moh S Shurrab
  • 2. Open Graph Protocol This 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. – Don’t 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 your metadata 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 • What’s 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 • What’s 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 timeline This presentation was made specially For this GTUG Event @2011
  • 22. Demos This presentation was made specially For this GTUG Event @2011
  • 23. Statistics This presentation was made specially For this GTUG Event @2011