F a c e b o o k S o c ia l G ra p h


                                임준원
O p e n ID
O p e nID   is  an   o p e n  s tan d ard   th at d e s c rib e s  h o w u s e rs  c an  
b e   au th e n tic ate d   in  a d e c e n tralize d  m an n e r, e lim in atin g  th e  
n e e d  fo r s e rvic e s  to  p ro vid e  th e ir o wn  ad  h o c  s ys te m s  an d  
allo win g  u s e rs  to  c o n s o lid ate  th e ir  d ig ital id e n titie s .
F a c e b o o k, G o o g le , Twitte r, Ya ho o , MS , EIB M, le
                                                         xa mp

O a uth is  an   o p e n  p ro to c o l  to  allo w  s e c u re  API 
au th o rizatio n   in  a  s im p le  an d   s tan d ard   m e th o d  fro m  d e s kto p  
an d  we b  ap p lic atio n s . 
F lic kr A uth, F a c e b o o k A uth, G o o g le ’ s A uths ub ,
 Ya ho o ’ s B B A uth

       If yo u c a n’ t us e it, it’ s no t s e c ure

                       Us a b ility vs S e c urity
                        h ttp ://to o ls .ie tf.o rg /h tm l/rfc 5849
O pen API

An   a p p lic a tio n p ro g ra mming inte rfa c e  ( A P I) is  a  s o u rc e  c o d e -
b as e d  s p e c ific atio n  in te n d e d  to  b e  u s e d  as  an  in te rfac e  b y s o ftware  
c o m p o n e n ts  to  c o m m u n ic ate  with  e ac h  o th e r.




      U RL ! !
O p e n G ra p h
     G ra p h?
O p e n G ra p h




            G ra p h?
            No d e ,
            E dge




Th e  p ag e s  an d  h yp e rlin ks  o f th e  Wo rld - Wid e  We b  m ay b e  vie we d  as  n o d e s  
an d  e d g e s  in  a d ire c te d  g rap h . - Th e  We b  as  a g rap h . Jo n  M. Kle in b e rg . 1 999-
h ttp ://www.s lid e s h are .n e t/u s e fu lp arad ig m /01 021 8
O p e n G ra p h




to inte g ra te d e e p ly into the F a c e b o o k
e xp e rie nc e
O p e n G ra p h
A fte r a us e r a d d s yo ur a p p to the ir
Time line
S o , O p e n G ra p h is




“ The O p e n G ra p h A P I will a llo w a ny p a g e o n the We b to ha ve
a ll the fe a ture s o f a F a c e b o o k P a g e  
O p e n G ra p h 전략이란 ?

3.S o c ial g rap h   정의 ( 각  사이트들이  무작위적으로  가지
고  있는  사용자  정보 )
4. 웹  전체에  흩어져  있는  S o c ial G rap h 들을  하나로  묶어
서  S o c ial We b 을  만들겠다는  전략

이를  위해  fac e b o o k 에서  발표한  기술은 
-  S o c ial Plu g in
-  O p e n  G rap h  Pro to c o l
-  G rap h  API

목적 ?
G rap h  API
h ttp s ://g rap h .fac e b o o k.c o m /
 Frie n d s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /frie nd s ? a c c e s s _to ke n=. . .
 N e ws  fe e d  (th is  is  an  o u td ate d  vie w, d o e s  n o t re fle c t th e  N e ws  Fe e d  o n  
 fac e b o o k.c o m ):h ttp s ://g rap h .fac e b o o k.c o m /m e /ho me ? a c c e s s _to ke n=. . .
 Pro file  fe e d  (Wall):  h ttp s ://g rap h .fac e b o o k.c o m /m e /fe e d ? a c c e s s _to ke n=. . .
 Like s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /like s ? a c c e s s _to ke n=. . .
 Mo vie s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /mo vie s ? a c c e s s _to ke n=. . .
 Mu s ic :  h ttp s ://g rap h .fac e b o o k.c o m /m e /mus ic ? a c c e s s _to ke n=. . .
 B o o ks :  h ttp s ://g rap h .fac e b o o k.c o m /m e /b o o ks ? a c c e s s _to ke n=. . .
 N o te s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /no te s ? a c c e s s _to ke n=. . .
 Pe rm is s io n s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /p e rmis s io ns
 ? a c c e s s _to ke n=. . .
 Ph o to  Tag s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /p ho to s ? a c c e s s _to ke n=. . .
 Ph o to  Alb u m s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /a lb ums ? a c c e s s _to ke n=. . .
 Vid e o  Tag s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /vid e o s ? a c c e s s _to ke n=. . .
 Vid e o  U p lo ad s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /vid e o s /up lo a d e d
 ? a c c e s s _to ke n=. . .
 E ve n ts :  h ttp s ://g rap h .fac e b o o k.c o m /m e /e ve nts ? a c c e s s _to ke n=. . .
 G ro u p s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /g ro up s ? a c c e s s _to ke n=. . .
 C h e c kin s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /c he c kins ? a c c e s s _to ke n=. . .
S o c ial Plu g in s
              Like  B u tto n                       Ac tivity Fe e d                     Re g is tratio n




              S e n d  B u tto n                    Re c o m m e n d atio n s            F ac e p ile



              S u b s c rib e  B u tto n            Like  B o x                          Live  S tre am



              C o m m e n ts                        Lo g in  B u tto n




h ttp ://d e ve lo p e rs .fac e b o o k.c o m /d o c s /re fe re n c e /p lu g in s /like /
S o c ial G rap h  E xam p le

Fb seminar

  • 1.
    F a ce b o o k S o c ia l G ra p h 임준원
  • 2.
    O p en ID O p e nID   is  an   o p e n  s tan d ard   th at d e s c rib e s  h o w u s e rs  c an   b e   au th e n tic ate d   in  a d e c e n tralize d  m an n e r, e lim in atin g  th e   n e e d  fo r s e rvic e s  to  p ro vid e  th e ir o wn  ad  h o c  s ys te m s  an d   allo win g  u s e rs  to  c o n s o lid ate  th e ir  d ig ital id e n titie s . F a c e b o o k, G o o g le , Twitte r, Ya ho o , MS , EIB M, le xa mp O a uth is  an   o p e n  p ro to c o l  to  allo w  s e c u re  API  au th o rizatio n   in  a  s im p le  an d   s tan d ard   m e th o d  fro m  d e s kto p   an d  we b  ap p lic atio n s .  F lic kr A uth, F a c e b o o k A uth, G o o g le ’ s A uths ub , Ya ho o ’ s B B A uth If yo u c a n’ t us e it, it’ s no t s e c ure Us a b ility vs S e c urity h ttp ://to o ls .ie tf.o rg /h tm l/rfc 5849
  • 4.
    O pen API An  a p p lic a tio n p ro g ra mming inte rfa c e  ( A P I) is  a  s o u rc e  c o d e - b as e d  s p e c ific atio n  in te n d e d  to  b e  u s e d  as  an  in te rfac e  b y s o ftware   c o m p o n e n ts  to  c o m m u n ic ate  with  e ac h  o th e r. U RL ! !
  • 5.
    O p en G ra p h G ra p h?
  • 6.
    O p en G ra p h G ra p h? No d e , E dge Th e  p ag e s  an d  h yp e rlin ks  o f th e  Wo rld - Wid e  We b  m ay b e  vie we d  as  n o d e s   an d  e d g e s  in  a d ire c te d  g rap h . - Th e  We b  as  a g rap h . Jo n  M. Kle in b e rg . 1 999-
  • 7.
    h ttp ://www.slid e s h are .n e t/u s e fu lp arad ig m /01 021 8
  • 8.
    O p en G ra p h to inte g ra te d e e p ly into the F a c e b o o k e xp e rie nc e
  • 9.
    O p en G ra p h A fte r a us e r a d d s yo ur a p p to the ir Time line
  • 11.
    S o ,O p e n G ra p h is “ The O p e n G ra p h A P I will a llo w a ny p a g e o n the We b to ha ve a ll the fe a ture s o f a F a c e b o o k P a g e  
  • 12.
    O p en G ra p h 전략이란 ? 3.S o c ial g rap h   정의 ( 각  사이트들이  무작위적으로  가지 고  있는  사용자  정보 ) 4. 웹  전체에  흩어져  있는  S o c ial G rap h 들을  하나로  묶어 서  S o c ial We b 을  만들겠다는  전략 이를  위해  fac e b o o k 에서  발표한  기술은  -  S o c ial Plu g in -  O p e n  G rap h  Pro to c o l -  G rap h  API 목적 ?
  • 13.
    G rap h API h ttp s ://g rap h .fac e b o o k.c o m / Frie n d s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /frie nd s ? a c c e s s _to ke n=. . . N e ws  fe e d  (th is  is  an  o u td ate d  vie w, d o e s  n o t re fle c t th e  N e ws  Fe e d  o n   fac e b o o k.c o m ):h ttp s ://g rap h .fac e b o o k.c o m /m e /ho me ? a c c e s s _to ke n=. . . Pro file  fe e d  (Wall):  h ttp s ://g rap h .fac e b o o k.c o m /m e /fe e d ? a c c e s s _to ke n=. . . Like s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /like s ? a c c e s s _to ke n=. . . Mo vie s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /mo vie s ? a c c e s s _to ke n=. . . Mu s ic :  h ttp s ://g rap h .fac e b o o k.c o m /m e /mus ic ? a c c e s s _to ke n=. . . B o o ks :  h ttp s ://g rap h .fac e b o o k.c o m /m e /b o o ks ? a c c e s s _to ke n=. . . N o te s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /no te s ? a c c e s s _to ke n=. . . Pe rm is s io n s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /p e rmis s io ns ? a c c e s s _to ke n=. . . Ph o to  Tag s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /p ho to s ? a c c e s s _to ke n=. . . Ph o to  Alb u m s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /a lb ums ? a c c e s s _to ke n=. . . Vid e o  Tag s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /vid e o s ? a c c e s s _to ke n=. . . Vid e o  U p lo ad s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /vid e o s /up lo a d e d ? a c c e s s _to ke n=. . . E ve n ts :  h ttp s ://g rap h .fac e b o o k.c o m /m e /e ve nts ? a c c e s s _to ke n=. . . G ro u p s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /g ro up s ? a c c e s s _to ke n=. . . C h e c kin s :  h ttp s ://g rap h .fac e b o o k.c o m /m e /c he c kins ? a c c e s s _to ke n=. . .
  • 14.
    S o cial Plu g in s Like  B u tto n Ac tivity Fe e d Re g is tratio n S e n d  B u tto n Re c o m m e n d atio n s F ac e p ile S u b s c rib e  B u tto n Like  B o x Live  S tre am C o m m e n ts Lo g in  B u tto n h ttp ://d e ve lo p e rs .fac e b o o k.c o m /d o c s /re fe re n c e /p lu g in s /like /
  • 15.
    S o cial G rap h  E xam p le