opensocial overview for students

53
OpenSocial for Students By Rohit Ghatol From Pune Google Technology User Group http://pune-gtug.blogspot.com

Upload: rohit-ghatol

Post on 17-May-2015

591 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: OpenSocial Overview for Students

OpenSocial for Students

By Rohit GhatolFrom

Pune Google Technology User Grouphttp://pune-gtug.blogspot.com

Page 2: OpenSocial Overview for Students

What is Pune-GTUG?

GTUG stands for Google Technology User Group

Page 3: OpenSocial Overview for Students
Page 4: OpenSocial Overview for Students

http://pune-gtug.blogspot.com

Page 5: OpenSocial Overview for Students

What is OpenSocial?

Page 6: OpenSocial Overview for Students

What is OpenSocial?

OpenSocial defines a common API for social applications across multiple websites. With standard JavaScript and HTML, developers can create apps that access a social network's friends and update feeds.

Page 7: OpenSocial Overview for Students

Before we answer that lets understand what social

networking sites do?

Can you name some of the social networking sites?

Page 8: OpenSocial Overview for Students

Social Networking Sites

Page 9: OpenSocial Overview for Students

What do you do on these sites?

We socialize and do some activity on these sites!

Page 10: OpenSocial Overview for Students

What do you do on these sites?

We socialize and do some activity on these sites!

Music

Page 11: OpenSocial Overview for Students

What do you do on these sites?

We socialize and do some activity on these sites!

Scrapbook

Page 12: OpenSocial Overview for Students

What do you do on these sites?

We socialize and do some activity on these sites!

Professional Recommendations

Page 13: OpenSocial Overview for Students

What do you do on these sites?

We socialize and do some activity on these sites!

And so on…..

Page 14: OpenSocial Overview for Students

How do we socialize online without

having to create yet another

social network?

Page 15: OpenSocial Overview for Students
Page 16: OpenSocial Overview for Students
Page 17: OpenSocial Overview for Students
Page 18: OpenSocial Overview for Students
Page 19: OpenSocial Overview for Students
Page 20: OpenSocial Overview for Students

OpenSocial

A common open set of APIs for building social applications across

multiple sites

Page 21: OpenSocial Overview for Students

This is NOT GoogleSocial. It’s about making the Web more

social, not just Google.

Page 22: OpenSocial Overview for Students
Page 23: OpenSocial Overview for Students
Page 24: OpenSocial Overview for Students
Page 25: OpenSocial Overview for Students

Standards-based

html+javascript+REST+OAuth

Page 26: OpenSocial Overview for Students

Lets see some examples

Page 27: OpenSocial Overview for Students
Page 28: OpenSocial Overview for Students
Page 29: OpenSocial Overview for Students
Page 30: OpenSocial Overview for Students
Page 31: OpenSocial Overview for Students
Page 32: OpenSocial Overview for Students

Back to the original Question

What is OpenSocial?

Page 33: OpenSocial Overview for Students

What is OpenSocial?

When you write an Application for a OpenSocial Container (e.g Orkut) it • gives you access to your Friends

Page 34: OpenSocial Overview for Students
Page 35: OpenSocial Overview for Students

What is OpenSocial?

When you write an Application for a OpenSocial Container (e.g Orkut) it • gives you access to your Friends• allows you to read write updates (Activity

Stream)

Page 36: OpenSocial Overview for Students
Page 37: OpenSocial Overview for Students

What is OpenSocial?

When you write an Application for a OpenSocial Container (e.g Orkut) it • gives you access to your Friends• allows you to read write updates (Activity

Stream)• allows you to store and share some information

with your friends

Page 38: OpenSocial Overview for Students

What is OpenSocial?

It turns sites like Orkut into a platform for developers to write more applications and allows users to install these on top of applications like Orkut

So along with sending scraps, you can now interact with your friends in a number of ways. Chat with them, play games with them, plan your hangout places, all without leaving Orkut.

Page 39: OpenSocial Overview for Students

OpenSocial Users – Owner and Viewer

• Two main user roles – Owner and Viewer• Owner is the user who has installed a gadget.– Owner may be a person, an organization or a social object like a music album• Viewer is the user who views the gadget• Viewer and Owner may or may not be related.

Page 40: OpenSocial Overview for Students

Owner and Viewer Relationship

Page 41: OpenSocial Overview for Students

Owner and Viewer Relationship

Page 42: OpenSocial Overview for Students

OpenSocial API

• JavaScript - version 0.8 production– Standard Web development technologies– HTML + Javascript• Can integrate with 3rd party server– REST Services– AtomPub and JSON formats• Templates– Draft phase

Page 43: OpenSocial Overview for Students

Understanding Gadget XML

Page 44: OpenSocial Overview for Students

Understanding Gadget Initialization

Page 45: OpenSocial Overview for Students

Requesting Friend’s List

Page 46: OpenSocial Overview for Students

Requesting Friend’s List

Page 47: OpenSocial Overview for Students

OpenSocial Glossary

• Container – Sites which have OpenSocial Features like Orkut

• User – Who use these sites

• Developer – Who develop applications for OpenSocial Sites

Page 48: OpenSocial Overview for Students

Why OpenSocial?

• Developer : Distribution to 275 Million people

• Containers : More Features• User : More Applications

Page 49: OpenSocial Overview for Students

Why OpenSocial?

When you develop an application-• How do you bring people to your

application?

OR

• Do you take your application to people?

Page 50: OpenSocial Overview for Students

Questions?

?

Page 51: OpenSocial Overview for Students

Links

• OpenSocial - http://code.google.com/apis/opensocial/

Page 52: OpenSocial Overview for Students

References

• OpenSocial Presentation from Google IO 2008

• OpenSocial Presentation at Indic Threads• OpenSocial Site at http://code.google.com

Page 53: OpenSocial Overview for Students

Disclaimer

• The social networking site Orkut is used in many slides, just for the reason, that the audience is very familiar with this site.

• This presentation has no indentation to highlight one social networking site over other