[sldev] Open Grid Identifier Notation draft proposal

Vex Streeter vexstreeter at gmail.com
Tue Jun 10 15:49:12 PDT 2008


Cenji Neutra wrote:
>> Cenji Neutra wrote:
>> To my mind, the identifiers aren't resource locators (URLs).  A URN does
>> seem like a nice idea though (goes looking for the URI RFC...)
>>
>>     
> On Tue, Jun 10, 2008 at 3:29 PM, Vex Streeter <vexstreeter at gmail.com> wrote:
>   
>> XML namespaces ran into the same confusion, where the namespace identifiers
>> *typically* look like URLs but are often actually unresolvable because they
>> are "merely" namespace identifiers.  The RDDL idea is to make them actually
>> resolvable URLs, where the intent is that they resolve to a rddl document
>> that describes the domain that the namespace models. The nice thing about
>> this approach is that it allows for a completely distributed solution: once
>> you've got the identifier, you can find out everything else you need to know
>> to connect without  any sort of central registry.  The point to make here is
>> that even in the URL case, the identifier is still just a reference not the
>> grid it names.
>>
>>     
>
> Yes, that is a nice property.  The only problem with it is that it
> requires that everyone who controls the domains corresponding to the
> identifiers to implement the standard service.
Well, the implication is that the organization running grid X would both 
own the domain name X and IFF they want the grid to be publicly 
resolvable would put a grid description document at X.

For instance
case 1: public SL grid
id = "http://grid.secondlife.com/agni"
resolved contents of id:
    <grid>
       <name>Second Life</name>
       <login>https://login.agni.lindenlab.com/cgi-bin/login.cgi</login>
       <publickey>...</publickey>
       etc


case 2: my private grid
id="http://myprivatemetaverse.org/"
resolved contents of id:  HTTP 404 error


> Perhaps it is possible to have the advantages of both systems.
> Perhaps we can use URIs and specifications that layer above that can
> require that for lookup, applications first query an extended DNS
> name.  
Two recommendations:
- that there be no "search" required to resolve - it either resolves or 
it doesn't.  You might do it on initial discovery, but generally it is a 
way to advertise your grid in a more structured and useful way than a 
wiki page, definitely not in the critical path for client boot.
- if published, the grid information should be *static*, that is, as a 
design goal, it ought to define the specific grid in a pretty deep way 
so you don't need to retrieve it ever again.  Use dns to resolve major 
grid services, etc.  Most clients would ship with a set of grid 
references, e.g. something like Gareth Ellison's supergrid 
(http://wiki.secondlife.com/wiki/User:Gareth_Ellison/Supergrid)

Cheers,
    Vex


More information about the SLDev mailing list