netlog & the open web

Post on 15-Jan-2015

2.599 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation I did at Pitch Arena - Social Apps 2009 on Netlog and the OpenWeb: standards like OpenID, oAuth, FriendConnect, dataportability, ... More info at http://www.amiando.com/pitcharenaSOC09.html

TRANSCRIPT

&The Open Web

What’s the Open Web and where is it going to

> 28 languages

> 28 languages

2007 20082006200520042003200220012000

Launch of ASL.TO

First UGC platform to have sales rep and charge using micro payments

Financing by Index Ventures +Rebranding to Netlog.com

Incorporation

Initial localization for Netherlands

Founders dedicated full-time to Netlog + First hires

Conquering the World

Launch of new platform (MSQ)

Pan-European Roll-Out

Rebranding to Redbox.be

2009

100 teammembers

How was 2008?

The Netherlands +16%

Canada +23%

Germany +41%

Turkey +116%

Switzerland +136%

Belgium +171%

Italy +184%

Austria +327%

Saudi Arabia +447%

59.080.551.329pageviews

in 2008

387.443.390absolute UV

in 2008

45.282.754members

>70% is 13-24 yrs old

50 million youngstersper month

OpenSocial

“OpenSocial defines a common API for social applications across multiple

websites”

OpenSocial Introduction

What is OpenSocial

ApplicationsApplicationsApplicationsApplications

OpenSocialOpenSocialOpenSocialOpenSocial

NetlogNetlogNetlogNetlog

OpenSocial Reach

The basics•People• information about users and friends

•Activities• posting and fetching updates of people (logs)

•Persistence data• key-value data storage

People•Access the data of users

• owner• viewer

•Data available:userid, nickname, first name, last name, display name, profile

picture url, profile url, birthday, gender, interests, address, relationship, sexual orientation, tags, about

➔ no email addresses, no phone numbers!

Owner vs. Viewer

Friends

ApplicationOwnerJane Doe

ViewerMe

Profile PageJane Doe

Friends

Activities• Applications can post activity items to the logs

• Applications can send notifications

Body

Persistence Data

• Applications can store key/value pairs• Per user • No need for own storage• Only available for the application itself

• For example: storing the app settings of a user, the last time the user accessed the app, ...

How can you access OpenSocial?

• Javascript API• Simple javascript function calls,• API access on the client side• Portable to Flash

• RESTful API• Data requests and pushing through HTTP request• API access possible on both client and server side• Also portable to Flash

Applications

Application Directory

Canvas view

Application AreaApplication Area

Profile view

Application Area

Application Area

Home view

Application Area

Application Area

Branded Apps

Localization

Seemless translation

2828

Credit Economy

Credits •Payment extension allows application to• charge users credits to install the app• charge credits for premium features• charge credits for items• ...

Payments•Transparent for app developers: just

request a certain amount➔ We take care of the rest

Games

Games Directory

Game Page

Data Portabilityhttp://www.dataportability.org

Data Portability landscape dec 2008

Facebook

Facebook

Open Implementation

Open Implementation

The new “Open Stack”• Authentication: unique ID

from provider

• Authorization: user can decide what data to share

• User data: basic user data

• Portable Contacts: invite friends

• Activity Streams: post activity to provider

•decentralized user identification standard

•allowing users to log onto many services with the same digital identity

•allows fetching of basic user data

Basic Properties•nickname•email•full name•date of birth•gender•postcode•country•language•timezone

Extended Properties (1/2)

namePerson/prefixnamePerson/firstnamePerson/lastnamePerson/middlenamePerson/suffixnamePerson/friendlyperson/guidbirthDate/birthYearbirthDate/birthMonthbirthDate/birthdaygenderlanguage/prefcontact/phone/defaultcontact/phone/homecontact/phone/businesscontact/phone/cellcontact/phone/faxcontact/postaladdress/homecontact/postaladdressadditional/homecontact/city/homecontact/state/home

contact/country/homecontact/postalcode/homecontact/postaladdress/businesscontact/postaladdressadditional/businesscontact/city/businesscontact/state/businesscontact/country/businesscontact/postalcode/businesscontact/IM/defaultcontact/IM/AIMcontact/IM/ICQcontact/IM/MSNcontact/IM/Yahoocontact/IM/Jabbercontact/IM/Skypecontact/internet/emailcontact/web/defaultcontact/web/blogcontact/web/Linkedincontact/web/Amazoncontact/web/Flickrcontact/web/Delicious

Extended Properties (2/2)

company/namecompany/titlemedia/spokennamemedia/greeting/audiomedia/greeting/videomedia/biographymedia/imagemedia/image/16x16media/image/32x32media/image/48x48media/image/64x64media/image/80x80media/image/128x128media/image/160x120media/image/320x240media/image/640x480media/image/120x160media/image/240x320media/image/480x640media/image/favicontimezone

Netlog OpenID

•Netlog OpenID will launch soon!

•Every user has his own OpenID url = profile url

•Mine: http://nl.netlog.com/folke

Netlog OpenID on external site

•Login with Netlog OpenID

•“automagically” register the user based on OpenID data

External OpenID on Netlog

•Login with external OpenID

•users from your OpenID enabled site can login on Netlog

•With all open protocols privacy is important!!!

•oAuth ensures privacy

•user is in control of what to share with who

oAuth

FriendConnect•Let people login with

FriendConnect on your site

•activities on your site get posted to original site as well

•invite friends from original site to your site

Netlog FriendConnect soon!

What’s next?•complete separation of:•service•presentation

•meaning that I can:•hook up my picasa photos on

Netlog•hook up my Netlog shouts on

Twitter•new companies will pop up that only

provide service, no presentation layer

•new companies will pop up with presentation layer only

Integrate with NOW!• developer site:

http://en.netlog.com/go/developer

• apps: http://en.netlog.com/go/developer/opensocial

• sandbox: http://en.netlog.com/go/developer/opensocial/sandbox=1

• games: http://en.netlog.com/go/developer/games

• sandbox: http://en.netlog.com/go/developer/games/view=sandbox

email: folke@netlog.comnetlog: http://nl.netlog.com/folke

top related