OpenSocial ANATOMY AND LIFE CYCLE Paul Lindner, Architect, Hi5 Networks November 27th, 2007.

Slides:



Advertisements
Similar presentations
OpenSocial CS : Survey of Contemporary Technologies.
Advertisements

Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Building Mobile Apps in the Cloud – Comparing Approaches.
HTML5 and Mobile Web Application Development. Bio 12+ years HTML/CSS/JavaScript. Focused on those technologies since 1999 Interface Architect at Isobar.
OpenSocial Europe 2010 Welcome!. Who am I? Developer Evangelist, Apps Market, Jive Software (mark dot weitzel at jivesoftware.com) President, OpenSocial.
The Social Application World Jia Shen Founder of RockYou!
CONFIDENTIAL iLike and artist-development. accomplishments #1 music application on Facebook (also #1 music app on Bebo, hi5) #1 driver of sales to iTunes.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
(true) Agency Presentation. Who are we? We are an independent interactive agency based in Bucharest Romania. We strongly believe in interactive communication.
Viral Marketing and Advertising Strategies For Social Networks Presented by Jeff Ragovin Vice President Sales, Buddy Media
Identifying Best Practices for Social Media Work Kamaria Campbell, Usability Auditor, ForeSee State of Michigan World Usability Day November 10, 2011.
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
A problem in IMS Learning Design To promote interoperability, few services Local tool frameworks like LAMS have much richer tool environment –Easy provisioning.
Open Social A Quick Introduction and Tutorial. What is Open-Social in a Nutshell? Open-Social provides a API specification for social networking sites.
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
Sage Insights 2015 Using the mobile and social benefits of Sage CRM to enhance your business. Ocean Helberg. Senior CRM Consultant.
Partner of Salesforce Partners. Index 1.Company Overview 2.Why Dreamwares? 3.Salesforce Development Services 4.About 15-hours free development 5.Methodology.
Toward an OpenSocial Life Science Gateway Wenjun Wu, Michael E. Papka, Rick Stevens.
Facebook™ for Business Elements For A Successful Fan Page By Melissa Wallace.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Presented by…. Group 2 1. Programming language 2Introduction.
- The Event Intelligence Platform Smarter Events for Exhibitors, Organizers & Attendees Making the most out of Zerista Company Confidential – Do Not Reproduce.
July 30th – August 1st, 2013 McCormick Place, Chicago, IL Integrating Social Media at Live Events David Brull July 30,
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Online Search Marketing OMI Certification Course – Discovery Documentation.
Making You Explore the Potential of Online Business Web E-Commerce Solution.
Visualise | communicate | ENGAGE InstantAtlas Roadmap Jon Peltenburg.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Higher Logic State of the Company and 2014 Roadmap.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Measurement Awareness Evaluation Engagement Conversion Loyalty
Making You Explore the Potential of Online Business CMS Based - Web Development Solutions.
Bob German Principal Architect A New on SharePoint Development Building Light-Weight Web Parts with AngularJS
DSD Law Site Solutions: (510) Social Networking: Flash in the Pan or Here to Stay? Feb. 25 th 2010 noon Randy Wilson & Kelly Savage Day.
Social Media is: ? Social Media: are media designed to be disseminated through social interaction, created using highly accessible and scalable publishing.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
HOW-TO: Driving Traffic with Twitter Cards & Analytics 9 types of Twitter Cards to install on your site and how to measure ROI for subscription sales.
OpenSocial Kevin Marks Chris Chabot Agenda Introduction - What is OpenSocial Building an OpenSocial Application Best Practices Kinds of container Becoming.
Understanding AJAX Hype, Hope, Hurt and Help for the Web MJTS May 4th, 2006 _________________________ Terence Conklin, Conklin Systems
Delivering Your Messages in Today’s Online Environment American Library Association, PR Forum Kevin T. Kirkpatrick Executive Vice President Sunday, July.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
1 FACEBOOK: CAPITALIZING ON AN ECOSYSTEM Joseph Kusnick & Jeunetta Lewis.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
1. About Us 2 Social Annex spun out of Immply Group – a web development and design agency specializing in Social media, CMS, social networking and eCommerce.
Eyeblaster Widgets | Grab a Beta April 2008 …. Eyeblaster Widgets How do Eyeblaster Widgets fit into your plan? Distributing and Seeding Eyeblaster Widgets.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Ajax for Dynamic Web Development Gregory McChesney.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Eyal Trabelsi & Eilit Wagenhim. Develop the Wikipedia application For Samsung Smart-TV Platform.
John Maver (978)
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect.
Content as an API The future of content delivery.
Virtual techdays INDIA │ November 2010 Integrating Social Networks with ASP.NET Krishna Chaitanya T │ Future Web Research Lab, SETLabs, Infosys WE.
MAMADOU BALDE & EDWIN PADILLA DICKINSON COLLEGE DECEMBER 19, 2015 Peace Operations Toolkit Final Presentation.
Get Inspired: MARKETING WITH VIDEO ACROSS THE CUSTOMER LIFECYCLE.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Free But Effective Listing Building and Marketing Service How to easily and quickly grow a list of potential buyers and constantly send them marketing.
December 5, Up, Up, & Away! Second Annual Event 199 Attendees! (+60%) 2 Full Days! (+100%) 17 Sessions! (+240%) 17 Subscriber Presenters (+240%)
Lightweight OGCE Gadget Portal for Science Gateways Zhenhua Guo, Marlon Pierce Community Grids Laboratory, Pervasive Technology Institute, Indiana University,
Breaking down widget silos with a friendly Wookie Sander van der Waal
PROGRAM OVERVIEW Give consumers an exclusive, all access pass to all the latest happenings and buzz in pop-culture entertainment PROGRAM OVERVIEW.
The Social Network Platform
Google Web Toolkit Tutorial
Playing the Web William White, Yahoo! Media Innovation Group
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Social Media Google+ Marketing.
Presentation transcript:

OpenSocial ANATOMY AND LIFE CYCLE Paul Lindner, Architect, Hi5 Networks November 27th, 2007

WHAT IS HI5? Small Company, Huge Site. Offering Messaging, Friends, Video, Music, Groups and more. Large international focus 7+ Billion Pageviews / month 40+ Million Active users

HI5 AND OPENSOCIAL Early OpenSocial partner/participant. Developer Sandbox - Available now –sandbox.hi5.com Focus on international aspects of deploying widgets across our diverse user base. Why OpenSocial? –Perfect timing, working on deep media integration with a number of partners, here and internationally. Don’t want to write a custom platform –Embrace Open Standards instead (Atom/FOAF, etc)

ANATOMY

PARTS IS PARTS Google Gadgets (iGoogle) Atom, AuthSub, and more Javascript fu from Blogger, Google Maps Add Largest Containers Add Largest App Developers Mix Well

YOUR APP / GADGET Runs on the User Profile Page Can run on it’s own Canvas Page Interacts with an OpenSocial Container –hi5, Orkut, Plaxo, MySpace, etc

APP / GADGET CONSTRUCTION Use what you already know –HTML –CSS –JavaScript –Flash Sprinkle with JavaScript –Toolkits help here jQuery Dojo script.aculo.us –Firefox + Firebug / Venkman is essential!!

Open Social Basics - People, Activities, Data People Data –Get Name/UserPic/URL for the owner / viewer Owner = where app is installed Viewer = who’s using app now –Get Friends for Owner/Viewer Filter based on criteria Application Data –Get/Set/Update attribute/value data Activity Data –Get Activity Feed Entries Filter for your App –Post Activity Feed Entries

DEFINE YOUR APPLICATION

GET PEOPLE DATA function init() { jQuery('#listfriends_message').html('Requesting friends...'); var req = opensocial.newDataRequest(); req.add (req.newFetchPersonRequest('VIEWER'), 'viewer'); req.add(req.newFetchPeopleRequest ('VIEWER_FRIENDS'), 'viewerFriends'); req.send(onLoadFriends); }

GET/SAVE APPLICATION DATA var colorvalue = “red”; var req = opensocial.newDataRequest(); req.add(req.newUpdatePersonAppDataRequest( 'VIEWER', ’favorite_color', colorvalue)); req.send();

POST ACTIVITY DATA var activity = opensocial.newActivity( opensocial.newStream("main", "gift stream"), “Paul chose “ + colorvalue + “as his fave” ); opensocial.requestCreateActivity(activity, "HIGH");

Coming Soon OpenSocial Fetch –Securely communicate with your application Container Information –What container am I running in.. Navigation –Profile to Canvas –Canvas to Canvas –Custom URL paths

Request* APIs Initiate Container Specific Actions RequestMessage() RequestAddFriend() Request*()

Google Gadgets Extensions Many Containers will support these IG_Fetch() –retrieve remote content IG_Prefs –Store preferences data locally Internationalization UI Elements (Tabs, Drag, Flash etc)

Data APIs Not Available Yet Will Provide For: –Mobile Clients –Server-to-Server communication –Desktop Clients –Etc. Likely Based on OAuth + AtomPub

Birth, Life, Viral Growth

Step 1 - Build a great App Step 2 - ???? Step 3 - Profit!

Build a Great App Show benefit in 30 seconds or less Make it dynamic –Appropriate use of AJAX Make it pretty Make it social –Use Friend Activities to enhance user experience. –Create conversations

Step 2 Get Listed –Each container will have Application Galleries Provide Interactivity on the Profile Page –Guide the user to interact with your application –Ask the user to post Activity data, as appropriate Try before you buy (or install) –Engage an anonymous user, allow them to create something, then request App installation on the profile page.

Profit! Monetization efforts are just beginning. Google Gadgets supports Advertisements and Analytics modules. Hi5 is looking at how to leverage our international deals to give higher CPM/CPC

What Next? Deliver on the Promise Finalize Security Concerns –Caja, Blacklists Open Source Project –Apache Shindig Reference Implementation Centralized Directory –Open Open Social Directory.

Questions? ?