I see one small problem with this approach: UUIDs are immutable, but it's conceivable that a world operator could allow certain form of updating of user names, while still retaining the same identity (I've had to manually edit user names in some cases in the worlds I administer, for a number of reasons).
In this scenario, if an URI is resolved to a name that has changed this can potentially require a lot of updates in the database (e.g., if the foreign user has created many objects in the local world). OTOH, if the URI -> username association is stored in a different table, this table can also keep other, valuable, information, for example the date of the latest resolution, whether the world appears to be active atm, etc. /Zonja On Sun, Aug 29, 2010 at 1:44 PM, Melanie <[email protected]> wrote: > We should. > > Also, we should use extra info in the URI. Reson: > > http://www.avination.net:8004/user/44626b40-13d6-4817-b61b-de5df7b5e7e8 > > The above is totally meaningless. It can't be used to do anything > with unless www.avination.net exists and points to a gatekeeper. > > However, > > > http://www.avination.net/user/44626b40-13d6-4817-b61b-de5df7b5e7e8/Melanie+Milland > > makes more sense here. > > The URI itself provides a "Display name" that the resolver at that > URL can treat as extra path info and ignore, if it chooses. > > This would allow us to create a temporary memory cache record of the > UUID -> name mapping that would let us display a prim creator > without a lookup, which is a potentially frequent process. > > The sim can take the URL at face value and diassemble it, using > 44626b40-13d6-4817-b61b-de5df7b5e7e8 -> "Melanie > [email protected]" for the cache and returning that to the > viewer as the creator, all without a lookup. > > While this doesn't prevent verification of stale URI's from failing, > it does allow to display a meaningful text if that happens. > > Melanie > > [email protected] wrote: > > Looks like ppl are reading more into this discussion than I intended. > > > > The hypergrid is up & running with all authentication and security in > > place, and so are exchanges of content via HG and archives. What's > > missing is *systematic* global identification of resources. OpenSim > > already does that internally for resolving *certain* identifiers on the > > Hypergrid, but nothing is stored persistently yet. That is going to > > change soon, because 1) I want to make friends & IM work across the HG > > (so, for example, your foreign friend needs to be identified by a global > > ID); and 2) we really need to fix the b0rked "creator" field in > OARs/IARs. > > > > This means that we need to write URIs persistently, both in certain > > fields of the DB (which is already prepared for what's coming) and in > > the archives. > > > > So the issue here is really narrow. Assuming everyone agrees that we > > should use URIs, should we add type information in the URI or not? Any > > other thoughts on the *form* of these URIs? > > > > > > [email protected] wrote: > >> May be good to share what your use case is. As universal are you > suggesting > >> an identifier that separate, potentially un-trusted domains, would use > to > >> identify the same person? > >> > >> Is so I don't think you can do that with two parties, you need at least > one > >> more party to validate that they are the same person, like how we do > with > >> SSL certificates, or with some kind of authentication, like you send me > an > >> email address which gets me to a profile, but I still need to enter in a > >> password or something to get access to that profile. > >> > >> M. > >> > >> -----Original Message----- > >> From: [email protected] > >> [mailto:[email protected]] On Behalf Of Ai Austin > >> Sent: Saturday, August 28, 2010 4:59 PM > >> To: [email protected] > >> Subject: Re: [Opensim-dev] Global identifiers > >> > >> diva wrote: > >>> I'm about to introduce global identifiers, so that I can make friends > >>> and IM work on the hypergrid, and would like feedback on the best form > >>> of these identifiers. > >> > >>> Here are some options: > >>> ... Thoughts? > >> > >> > >> A couple of thoughts and observations Diva... > >> > >> Could the taxonomy of "types" you use cause problems if the chosen > >> 1-1 mapping for a UUID is not felt to work well i future. > >> > >> "user" is also perhaps a different notion to a specific "avatar" > >> > >> It would be nice if any UUID in a URI you use can be resolved (e.g. > >> to the avatar name) by any host that has the mapping (like the > >> distributed nature of DNS works), so its not dependent on the host > >> continuing to exist, or to be up at the time information on the > >> avatar is sought. > >> > >> AS an example, we have shifted our data bases between machines and > >> have done so 3 or 4 times since we started running OpenSim, carrying > >> the UUIDs of avatars (and the UIIDs of regions we use) forwards to > >> the new data bases. > >> > >> _______________________________________________ > >> Opensim-dev mailing list > >> [email protected] > >> https://lists.berlios.de/mailman/listinfo/opensim-dev > >> > >> _______________________________________________ > >> Opensim-dev mailing list > >> [email protected] > >> https://lists.berlios.de/mailman/listinfo/opensim-dev > >> > > _______________________________________________ > > Opensim-dev mailing list > > [email protected] > > https://lists.berlios.de/mailman/listinfo/opensim-dev > > > > > _______________________________________________ > Opensim-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/opensim-dev >
_______________________________________________ Opensim-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-dev
