Yadis for UGAI services discovery
From OpenSimulator
This article or section is a Proposal It does not represent the current state of OpenSim, but is an idea for future work in OpenSim. Please feel free to update this page as part of the proposal discussion. |
This is for the convenience of login information input in the "Open grids" environment.
under thinking.
Client changes are needed.
What is Yadis ?
http://en.wikipedia.org/wiki/Yadis
UGAI discovery
A grid service should make such a file public.
<?xml version="1.0" encoding="UTF-8"?> <xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)"> <XRD> <Service priority="0"> <Type>http://opensim.org/gridservice/1.0</Type> <URI>http://osgrid.org:8001</URI> </Service> <Service priority="0"> <Type>http://opensim.org/userservice/1.0</Type> <URI>http://osgrid.org:8002</URI> </Service> <Service priority="0"> <Type>http://opensim.org/assetservice/1.0</Type> <URI>http://osgrid.org:8003</URI> </Service> <Service priority="0"> <Type>http://opensim.org/inventoryservice/1.0</Type> <URI>http://osgrid.org:8004</URI> </Service> </XRD> </xrds:XRDS>
User Data provider discovery
After login, UserServer should be able to generate a file to navigate user belonging services
<?xml version="1.0" encoding="UTF-8"?> <xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)"> <XRD> <Service priority="0"> <Type>http://opensim.org/userprofile/1.0</Type> <URI>http://osgrid.org:8002/GetUserProfile/12345678-1234-1234-1234-12345678abcd</URI> </Service> <Service priority="0"> <Type>http://opensim.org/loginsession/1.0</Type> <URI>http://osgrid.org:8002/session/12345678-1234-1234-1234-12345678abcd</URI> </Service> <Service priority="0"> <Type>http://opensim.org/assetservice/1.0</Type> <URI>http://osgrid.org:8003</URI> </Service> <Service priority="0"> <Type>http://opensim.org/inventoryservice/1.0</Type> <URI>http://osgrid.org:8004</URI> </Service> </XRD> </xrds:XRDS>