data portability in virtual world for word 2000

13
Data Portability in VirtualWorld Based on OpenSim

Upload: lulu-run

Post on 12-Apr-2017

1.056 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Data Portability In Virtual World For Word 2000

Data Portability in VirtualWorld

Based on OpenSim

Page 2: Data Portability In Virtual World For Word 2000

Index

• User Data Portability– User can always use 1 pair of name,pass to login

to all of the VirtualWorlds• Asset Data Portability– User can keep the same apparence, inventory

items, ... In different VirtualWorlds.• The future of OpenSim, of Virtual World– VirtualWorlds shift to 3D internet

Page 3: Data Portability In Virtual World For Word 2000

User Data Portability - Problem

•Firstname A•Lastname•Password

•Firstname B•Lastname•Password

•Firstname C•Lastname•Password

Virtual World AVirtual World B

User Server A

User CUser A User B

User Server A

Authentication Authentication

Page 4: Data Portability In Virtual World For Word 2000

User Data Portability

•Firstname A•Lastname•Password

•Firstname B•Lastname•Password

•Firstname C•Lastname•Password

Virtual World A

User Server A

User CUser A User B

AuthenticationAuthentication

OpenID ServerAdelegate

Authentication(OpenID) URL

Page 5: Data Portability In Virtual World For Word 2000

What is OpenID

Consumer(Relying Party)

ID Provider(Openid

Provider)

1. login

3. Input password

2. redirect 4. OK

OpenID = URL

•ID•Password

0. register

Yahoo.com***

UserServer***

Page 6: Data Portability In Virtual World For Word 2000

Asset Data Portability - Problem

Virtual World A

Asset Server B

Asset Server A

•Firstname A•Lastname•Password

Inventory Server A

•Firstname B•Lastname•Password

•Firstname C•Lastname•Password

Inventory Server B

Virtual World B•Assetserver A•Inventoryserver A

•Assetserver B•Inventoryserver B

User CUser A User B

OpenID

Page 7: Data Portability In Virtual World For Word 2000

Asset Data Portability

Virtual World A

Asset Server B

Asset Server A

•Firstname A•Lastname•Password•Assetserver A•Inventoryserver A

Inventory Server A

•Firstname B•Lastname•Password•Assetserver C•Inventoryserver C

•Firstname C•Lastname•Password•Assetserver B•Inventoryserver B

Inventory Server B

Virtual World B

User CUser A User B

OpenID

Asset Server C

Page 8: Data Portability In Virtual World For Word 2000

What is OpenID

Consumer(Relying Party)

ID Provider(Openid

Provider)

1. login

3. Input password

2. redirect 4. OK

OpenID = URL

•ID•Password•Nickname•Birthday•Gender•...

SimpleREGistration

+ sreg.birthday+ sreg.gender

Page 9: Data Portability In Virtual World For Word 2000

The Whole Picture

Service needs AUTH

(VW userserver)

OpenID Service

1. login

3. Input password

2. redirect 4. OK

Region Server5. Circuitcode

6. Circuitcode

7. UseCircuitcode

+ Asset Server URL+ Inventory Server URL

+ Asset Server URL+ Inventory Server URL

Inventory ServerInventory

Server

Asset Server

Asset Server

Asset Server

Inventory Server

•ID•Password•AssetServerURL•InventoryServerURL

Page 10: Data Portability In Virtual World For Word 2000

Things need us to do

• Modifications on “RegionServer”– Recognize user specified “Asset/InventoryURL”

• Modifications on “UserServer”– Also act as a “RP”(Consumer)

• Modifications on “Asset/InventoryServer”– Work independently, can serve different regions• Security• Performance

Page 11: Data Portability In Virtual World For Word 2000

One More (difficult) Thing• But has to be done• About user’s additional information– Current OpenID2.0 only support a few fixed kinds of

information http://openid.net/specs/openid-simple-registration-extension-1_0.html

• “sreg.AssetServerUrl” is not in the list• We have many chioces– Make a VirtualWorld oriented OpenIDServer that

supports “AssetServerUrl”– Change the OpenID’s protocol, to enable customized

user information• http://www.dataportability.org/

– ...

Page 12: Data Portability In Virtual World For Word 2000

VirtualWolrd

Region Server

Region Server

prim Grid Server

Region Server

Region Server

Region Server

Region Server

Region Server

Region Server

UserServer

Asset Server

Inventory Server

asset

SL, Hipihi, OSGrid

• Closed services• MMORPG• Secondlife, There, Hipihi

• Different from “MMORPG”• Secondlife’s Keyword is “UserGeneratedContents”

• Different from “Secondlife”• OpenSim’s KeyWord is“OPEN”

Page 13: Data Portability In Virtual World For Word 2000

3D internet

Region Server

Region Serverprim

Region Serverprim

Region Server

Region Server

prim Grid Server

Region Server

Region Server

Region Server

Region Server

Region Server

Region Server

UserServer

Asset Server

Inventory Server

asset

Grid Server OpenIDAsset

Server

assetprim

Region Server

Region Server

Region Server

Asset Server

asset

OpenID

OpenID

Grid Server

Grid Server

Region Server

Asset Server

asset

SL, Hipihi, OSGrid

Grid Server

Region Server

Region Server

Region Serverprim

Region Serverprim

Region Serverprim

Region Serverprim

Region Serverprim

Region Serverprim

1000,1000, 15

2000,2000, 20

1000,2000,100

1001,1001,15

1000,1000,15