SlideShare a Scribd company logo
1 of 31
Download to read offline
hi5 Platform

OpenSocial Container
   Implementation
hi5 Platform
  About hi5
  Developer Console
  Integration Points
  Application Discovery
  hi5 OpenSocial Extensions
  Why Develop for hi5?
  Roadmap
  Demo
hi5 - Dominant Global Social Network
We are one of the largest web sites in the world (#8 on Alexa)
and the most global of all the social networking sites.
   Over 80+ million registered members and ~40 million WW
   unique users
   Most popular Spanish-speaking social network in the world

Top 10 in Latin America
Mexico, Colombia, Bolivia, Guatemala, Peru, Costa Rica,
Nicaragua, Honduras, Ecuador, El Salvador

Top 10 in Rest of the World
Portugal, Greece, Romania, Cyprus, Thailand, Jamaica, Sri
Lanka, Kuwait, Jordan, Oman
Hi5’s Demographics
  Broad reach across major demos:
      18 to 34 primary
      Roughly 50%split male/female
      US traffic: significant percentage is Hispanic
  Diverse traffic from Europe (25%), North America (15%)
 and Central & South America (31%), Asia (21%)
  Offered in 15 languages
  Grew big in most international countries with English first
 and then translated
  Members use the site primarily to keep in touch with their
 friends. Users have limited self-expression tools - skins,
 widgets, etc.
Developer Console
 OpenSocial 0.7
 Shindig servers hosted at hi5

 Add and manage applications
     Refresh metadata from gadget prefs
     Manage other developers
     Manage API Keys
     Submit applications to the hi5 directory
 hi5 Developer Blog feed
 Simple in-line application editor
 View analytics for live applications
Developer Console
Integration Points
  Preview
  Homepage
     My Applications
  Profile Module
     Draggable, minimizable
     Skins feature allows seamless UI integration
  Canvas Page
     Dedicated page for applications
     Monetization opportunity, allows embedded ad tags
Preview
Homepage
Profile Module
Skins feature allows seamless UI integration
Using Skins
In ModulePrefs:
<Require feature=quot;skinsquot;/>

In Your Application:
function setSkin() {
   document.write('<style type=quot;text/cssquot;>');
   document.write('.main {');
   bgColor = gadgets.skins.getProperty(gadgets.skins.Property.BG_COLOR);
   if(bgColor) {
      document.write('background-color:' + bgColor + ';');
   }
   document.write('}');
   document.wrtie('</style>');
}
Canvas Page
Application Discovery
  Application Directory
      Categories, sorting and filtering
  Application Homepage
      My Friends' applications
      Other recommendations
      Manage your applications
  Viral Channels
      Friend Updates
      Notifications
      Invites
      Email (limited to 1 per user per app per day)
Application Directory
Applications Homepage
Discover applications as filtered by your networks or manage
our own applications
Friend Updates
  On both homepage and profile page
  Created using the OpenSocial Activity API (requestCreateActivity)
  Publication not guaranteed but typically high (> 80%)
Notifications
  Sent using the OpenSocial request* API. (requestSendMessage,
  type=NOTIFICATION)
  Limited to 5 per user per app per day
Invites
  All apps have built-in invite flow from profile and canvas pages
  We will offer limited or no ability to redirect users to invite
hi5 OpenSocial Extensions API
An optional feature that provides access to additional hi5-
specific functionality
   New data requests
       Photos (hi5.fetchAlbumsDataRequest)
       Online Presence (hi5.fetchPresenceRequest)
       Status (hi5.fetchStatusRequest)
   New fields
       Link for friend update media (hi5.ActivityMediaItemField.
       LINK)
       More image sizes(hi5.ProfileField.SMALL_IMG_URL,
       etc)
   Simple template/tag library
   More to come!!
Adding the hi5 OpenSocial API

In ModulePrefs:

<Optional feature='hi5'/>
Capabilities Discovery
function loadFriends() {
  var req = opensocial.newDataRequest();
  req.add(req.newFetchPersonRequest('VIEWER'), 'viewer');
  req.add(req.newFetchPeopleRequest('VIEWER_FRIENDS'), 'viewerFriends');
  req.add(req.newFetchPersonAppDataRequest('VIEWER', 'gifts'), 'data');
  req.add(req.newFetchPersonAppDataRequest('VIEWER_FRIENDS', 'gifts'),
'viewerFriendData');
  if(gadgets.util.hasFeature('hi5')) {
    req.add(hi5.newFetchStatusRequest('OWNER'),'ownerStatus');
 req.add(hi5.newFetchStatusRequest
('VIEWER_FRIENDS'),'viewerFriendsStatus');
 req.add(hi5.newFetchPresenceRequest
('VIEWER_FRIENDS'),'viewerFriendsPresence');
    req.add(hi5.newFetchAlbumsRequest('OWNER'),'ownerAlbums');
  }
  req.send(onLoadFriends);
}
Capabilities Discovery
  var mediaItems = new Array();
  var mediaItem = opensocial.newActivityMediaItem(opensocial.Activity.MediaItem.Type.IMAGE, viewer.
getField(opensocial.Person.Field.THUMBNAIL_URL));
  if(gadgets.util.hasFeature('hi5') && opensocial.getEnvironment().supportsField(opensocial.Environment.
ObjectType.ACTIVITY_MEDIA_ITEM, hi5.ActivityMediaItemField.LINK)) {
   mediaItem.setField(hi5.ActivityMediaItemField.LINK, viewer.getField(opensocial.Person.Field.
PROFILE_URL));
  }
hi5 REST API

  api.hi5.com

 Roadmap
  We will add support to access more of our REST API via
  OpenSocial calls
  We will move towards compliance with a standard
  OpenSocial REST API implementation
More reasons to develop for hi5...
  A new audience via our unique footprint in Latin America,
  Europe and Asia
     Of the more than 80 million individuals registered with
     hi5, less than a third are also active on the other leading
     social networks, incl. FB, MySpace, Bebo, Friendster
     (comscore)
  OpenSocial!
     Because hi5 is a founding adopter of OpenSocial,
     developers’ apps can be deeply embedded within hi5, as
     well as easily translated beyond hi5 to other OpenSocial-
     enabled websites
More reasons to develop for hi5...
  $$$
     A dedicated canvas page that can be monetized
     Promotions on the hi5 blog (one developer post/mo –
     rotating among our registered developers with popular
     apps)
  Free Infrastructure from Joyent
     hi5 Developers could win one year of Joyent’s Free
     Accelerator™ scalable, on-demand infrastructure for
     their hi5 app!
     Limited number at launch, more to come
More reasons to develop for hi5...

  Translation Services
     We plan on offering translation support into Spanish to
     the first 100 high-quality applications approved for
     production
     We look forward to offering built-in translation support for
     all hi5 applications in multiple languages in future
     versions of the platform
hi5 Platform Roadmap
   Several hundred apps in our sandbox that we are reviewing
   and working with developers to finalize.
   White-list style approach to ensure app quality and user-
   centric relevancy (guidelines to be published this week)

March 15th Hackathon
Hosted at the Google Campus in Mountain View, geared
towards helping developers finalize their applications for launch.

RSVP by emailing hackathon@hi5.com

March 31st Public Launch
Public rollout begins! We'll launch with as many applications
that have met our guidelines and are ready to go live.
Demo

PixWall, by PixVerse on hi5
http://lou.sandbox.hi5.com/friend/apps/entry/gs1.rs.pixverse.com:15900/hi5pixwall/gadget
Resources For Container Developers
Specification
http://code.google.com/apis/opensocial/

For container developers
http://incubator.apache.org/shindig/
http://code.google.com/p/google-caja

Pat's delicious feed: http://del.icio.us/chanezon/opensocial
Resources For Application Developers
Specification
http://code.google.com/apis/opensocial/
REST API: http://groups.google.com/group/opensocial-and-
gadgets-spec

Code Samples and Tools
http://code.google.com/p/opensocial-resources/

Sandboxes
http://developer.myspace.com/
http://www.hi5networks.com/developer/
http://opensocial.ning.com/
http://pulse.plaxo.com/pulse/gadgets/
http://code.google.com/apis/orkut/
Pats delicious feed: http://del.icio.us/chanezon/opensocial
Questions

More Related Content

Similar to hi5 Platform Presentation (Google User Group)

Google IO 2008 - Opensocial: Meet The Containers
Google IO 2008 - Opensocial: Meet The ContainersGoogle IO 2008 - Opensocial: Meet The Containers
Google IO 2008 - Opensocial: Meet The ContainersPatrick Chanezon
 
Meet The Containers
Meet The ContainersMeet The Containers
Meet The ContainersLinkedIn
 
Barcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentBarcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentHoat Le
 
Confessions of-a-gadget-holic
Confessions of-a-gadget-holicConfessions of-a-gadget-holic
Confessions of-a-gadget-holicTyrell Perera
 
Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Ari Leichtberg
 
Hi5 Opensocial Code Lab Presentation
Hi5 Opensocial Code Lab PresentationHi5 Opensocial Code Lab Presentation
Hi5 Opensocial Code Lab Presentationplindner
 
chetan_ahire_resume
chetan_ahire_resumechetan_ahire_resume
chetan_ahire_resumeClover00
 
BarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social HackathonBarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social Hackathonmarvin337
 
Platform Play Web Social And Mobile For P Camp09
Platform Play   Web Social And Mobile For P Camp09Platform Play   Web Social And Mobile For P Camp09
Platform Play Web Social And Mobile For P Camp09Sudha Jamthe
 
South America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaSouth America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaPatrick Chanezon
 
RockYou at Girls in Tech Developer Forum
RockYou at Girls in Tech Developer ForumRockYou at Girls in Tech Developer Forum
RockYou at Girls in Tech Developer Forumthemix
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationChris Schalk
 
v2 Arkony Presentation_Jan17,15
v2 Arkony Presentation_Jan17,15v2 Arkony Presentation_Jan17,15
v2 Arkony Presentation_Jan17,15M. Ayman Ghoneam
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratchElinext
 

Similar to hi5 Platform Presentation (Google User Group) (20)

Google IO 2008 - Opensocial: Meet The Containers
Google IO 2008 - Opensocial: Meet The ContainersGoogle IO 2008 - Opensocial: Meet The Containers
Google IO 2008 - Opensocial: Meet The Containers
 
Meet The Containers
Meet The ContainersMeet The Containers
Meet The Containers
 
Barcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentBarcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application Development
 
RockYou 4-22-08
RockYou 4-22-08RockYou 4-22-08
RockYou 4-22-08
 
Confessions of-a-gadget-holic
Confessions of-a-gadget-holicConfessions of-a-gadget-holic
Confessions of-a-gadget-holic
 
Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08
 
Hi5 Opensocial Code Lab Presentation
Hi5 Opensocial Code Lab PresentationHi5 Opensocial Code Lab Presentation
Hi5 Opensocial Code Lab Presentation
 
chetan_ahire_resume
chetan_ahire_resumechetan_ahire_resume
chetan_ahire_resume
 
BarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social HackathonBarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social Hackathon
 
Platform Play Web Social And Mobile For P Camp09
Platform Play   Web Social And Mobile For P Camp09Platform Play   Web Social And Mobile For P Camp09
Platform Play Web Social And Mobile For P Camp09
 
Reqstr Bplan
Reqstr BplanReqstr Bplan
Reqstr Bplan
 
OpenSocial
OpenSocialOpenSocial
OpenSocial
 
South America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaSouth America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and Media
 
Yahoo Open Platform Stack
Yahoo Open Platform StackYahoo Open Platform Stack
Yahoo Open Platform Stack
 
RockYou at Girls in Tech Developer Forum
RockYou at Girls in Tech Developer ForumRockYou at Girls in Tech Developer Forum
RockYou at Girls in Tech Developer Forum
 
Succeeding with FOSS!
Succeeding with FOSS!Succeeding with FOSS!
Succeeding with FOSS!
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial Presentation
 
v2 Arkony Presentation_Jan17,15
v2 Arkony Presentation_Jan17,15v2 Arkony Presentation_Jan17,15
v2 Arkony Presentation_Jan17,15
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
 
Open Social
Open SocialOpen Social
Open Social
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

hi5 Platform Presentation (Google User Group)

  • 2. hi5 Platform About hi5 Developer Console Integration Points Application Discovery hi5 OpenSocial Extensions Why Develop for hi5? Roadmap Demo
  • 3. hi5 - Dominant Global Social Network We are one of the largest web sites in the world (#8 on Alexa) and the most global of all the social networking sites. Over 80+ million registered members and ~40 million WW unique users Most popular Spanish-speaking social network in the world Top 10 in Latin America Mexico, Colombia, Bolivia, Guatemala, Peru, Costa Rica, Nicaragua, Honduras, Ecuador, El Salvador Top 10 in Rest of the World Portugal, Greece, Romania, Cyprus, Thailand, Jamaica, Sri Lanka, Kuwait, Jordan, Oman
  • 4. Hi5’s Demographics Broad reach across major demos: 18 to 34 primary Roughly 50%split male/female US traffic: significant percentage is Hispanic Diverse traffic from Europe (25%), North America (15%) and Central & South America (31%), Asia (21%) Offered in 15 languages Grew big in most international countries with English first and then translated Members use the site primarily to keep in touch with their friends. Users have limited self-expression tools - skins, widgets, etc.
  • 5. Developer Console OpenSocial 0.7 Shindig servers hosted at hi5 Add and manage applications Refresh metadata from gadget prefs Manage other developers Manage API Keys Submit applications to the hi5 directory hi5 Developer Blog feed Simple in-line application editor View analytics for live applications
  • 7. Integration Points Preview Homepage My Applications Profile Module Draggable, minimizable Skins feature allows seamless UI integration Canvas Page Dedicated page for applications Monetization opportunity, allows embedded ad tags
  • 10. Profile Module Skins feature allows seamless UI integration
  • 11. Using Skins In ModulePrefs: <Require feature=quot;skinsquot;/> In Your Application: function setSkin() { document.write('<style type=quot;text/cssquot;>'); document.write('.main {'); bgColor = gadgets.skins.getProperty(gadgets.skins.Property.BG_COLOR); if(bgColor) { document.write('background-color:' + bgColor + ';'); } document.write('}'); document.wrtie('</style>'); }
  • 13. Application Discovery Application Directory Categories, sorting and filtering Application Homepage My Friends' applications Other recommendations Manage your applications Viral Channels Friend Updates Notifications Invites Email (limited to 1 per user per app per day)
  • 15. Applications Homepage Discover applications as filtered by your networks or manage our own applications
  • 16. Friend Updates On both homepage and profile page Created using the OpenSocial Activity API (requestCreateActivity) Publication not guaranteed but typically high (> 80%)
  • 17. Notifications Sent using the OpenSocial request* API. (requestSendMessage, type=NOTIFICATION) Limited to 5 per user per app per day
  • 18. Invites All apps have built-in invite flow from profile and canvas pages We will offer limited or no ability to redirect users to invite
  • 19. hi5 OpenSocial Extensions API An optional feature that provides access to additional hi5- specific functionality New data requests Photos (hi5.fetchAlbumsDataRequest) Online Presence (hi5.fetchPresenceRequest) Status (hi5.fetchStatusRequest) New fields Link for friend update media (hi5.ActivityMediaItemField. LINK) More image sizes(hi5.ProfileField.SMALL_IMG_URL, etc) Simple template/tag library More to come!!
  • 20. Adding the hi5 OpenSocial API In ModulePrefs: <Optional feature='hi5'/>
  • 21. Capabilities Discovery function loadFriends() { var req = opensocial.newDataRequest(); req.add(req.newFetchPersonRequest('VIEWER'), 'viewer'); req.add(req.newFetchPeopleRequest('VIEWER_FRIENDS'), 'viewerFriends'); req.add(req.newFetchPersonAppDataRequest('VIEWER', 'gifts'), 'data'); req.add(req.newFetchPersonAppDataRequest('VIEWER_FRIENDS', 'gifts'), 'viewerFriendData'); if(gadgets.util.hasFeature('hi5')) { req.add(hi5.newFetchStatusRequest('OWNER'),'ownerStatus'); req.add(hi5.newFetchStatusRequest ('VIEWER_FRIENDS'),'viewerFriendsStatus'); req.add(hi5.newFetchPresenceRequest ('VIEWER_FRIENDS'),'viewerFriendsPresence'); req.add(hi5.newFetchAlbumsRequest('OWNER'),'ownerAlbums'); } req.send(onLoadFriends); }
  • 22. Capabilities Discovery var mediaItems = new Array(); var mediaItem = opensocial.newActivityMediaItem(opensocial.Activity.MediaItem.Type.IMAGE, viewer. getField(opensocial.Person.Field.THUMBNAIL_URL)); if(gadgets.util.hasFeature('hi5') && opensocial.getEnvironment().supportsField(opensocial.Environment. ObjectType.ACTIVITY_MEDIA_ITEM, hi5.ActivityMediaItemField.LINK)) { mediaItem.setField(hi5.ActivityMediaItemField.LINK, viewer.getField(opensocial.Person.Field. PROFILE_URL)); }
  • 23. hi5 REST API api.hi5.com Roadmap We will add support to access more of our REST API via OpenSocial calls We will move towards compliance with a standard OpenSocial REST API implementation
  • 24. More reasons to develop for hi5... A new audience via our unique footprint in Latin America, Europe and Asia Of the more than 80 million individuals registered with hi5, less than a third are also active on the other leading social networks, incl. FB, MySpace, Bebo, Friendster (comscore) OpenSocial! Because hi5 is a founding adopter of OpenSocial, developers’ apps can be deeply embedded within hi5, as well as easily translated beyond hi5 to other OpenSocial- enabled websites
  • 25. More reasons to develop for hi5... $$$ A dedicated canvas page that can be monetized Promotions on the hi5 blog (one developer post/mo – rotating among our registered developers with popular apps) Free Infrastructure from Joyent hi5 Developers could win one year of Joyent’s Free Accelerator™ scalable, on-demand infrastructure for their hi5 app! Limited number at launch, more to come
  • 26. More reasons to develop for hi5... Translation Services We plan on offering translation support into Spanish to the first 100 high-quality applications approved for production We look forward to offering built-in translation support for all hi5 applications in multiple languages in future versions of the platform
  • 27. hi5 Platform Roadmap Several hundred apps in our sandbox that we are reviewing and working with developers to finalize. White-list style approach to ensure app quality and user- centric relevancy (guidelines to be published this week) March 15th Hackathon Hosted at the Google Campus in Mountain View, geared towards helping developers finalize their applications for launch. RSVP by emailing hackathon@hi5.com March 31st Public Launch Public rollout begins! We'll launch with as many applications that have met our guidelines and are ready to go live.
  • 28. Demo PixWall, by PixVerse on hi5 http://lou.sandbox.hi5.com/friend/apps/entry/gs1.rs.pixverse.com:15900/hi5pixwall/gadget
  • 29. Resources For Container Developers Specification http://code.google.com/apis/opensocial/ For container developers http://incubator.apache.org/shindig/ http://code.google.com/p/google-caja Pat's delicious feed: http://del.icio.us/chanezon/opensocial
  • 30. Resources For Application Developers Specification http://code.google.com/apis/opensocial/ REST API: http://groups.google.com/group/opensocial-and- gadgets-spec Code Samples and Tools http://code.google.com/p/opensocial-resources/ Sandboxes http://developer.myspace.com/ http://www.hi5networks.com/developer/ http://opensocial.ning.com/ http://pulse.plaxo.com/pulse/gadgets/ http://code.google.com/apis/orkut/ Pats delicious feed: http://del.icio.us/chanezon/opensocial