[Opensim-dev] standardizing on uuid string formats

James Stallings II james.stallings at gmail.com
Fri Jun 13 14:21:44 UTC 2008


They are very much an issue; the Architecture Working Group on the Linden
Labs grid is currently attempting to work out many of these sorts of
details. Search the group in-world, it's free to join and fascinating
whether as a spectator or participant.

Cheers
Hiro/daTwitch

On Fri, Jun 13, 2008 at 9:08 AM, James Hughes <jamesh at bluewallgroup.com>
wrote:

> Sean Dague wrote:
> > We have 3 serialization formats for a UUID
> >  * XXXXXXYYYYYYZZZZZZ....
> >  * XXXXXX-YYYYYY-ZZZZZZ....
> >  * binary packed version (used in the mysql assets table exclusively)
> >
> > This is definitely confusing.  One of the reasons that we got here is
> > that there never was really a defined standard, and things grew and
> > changed over time.  One of the reasons that we are still here is that
> > until recently, doing database migrations between formats would have
> > been a lot of crazy logic.  I'm hoping that the Migration support I just
> > put in (and switched both SQLite and MySQL over to) should fix part 2.
> >
> > So, back to part 1.  I think we should declare a standard, and work
> > towards getting everything in that standard.  My suggestion, and
> > preference here is form 2: XXXXXX-YYYYYY-ZZZZZZ... for the following
> > reasons.
> >  * It's very user readable, and like the format that people have come to
> >    expect in the client viewer.  As people like looking at their data in
> >    both xml and in the database, making it make more sense to them is
> >    probably a good thing
> >  * It's the native string format for LLUUID and GUID (system built in).
> >    Using another format means lots of converting back and forth.
> >  * It also occured to me this morning that the extra string in every
> >    conversion might account for some of our extra overhead.
> >
> > All opinions on the table are valid.  I firmly believe that anything
> > that gets our data more self consistant will help with maintainability
> > in the project.  Please throw in your views, and I'll queue this up for
> > future work.
> >
> >     -Sean
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Opensim-dev mailing list
> > Opensim-dev at lists.berlios.de
> > https://lists.berlios.de/mailman/listinfo/opensim-dev
> >
> Something I have thought about concerning UUID's and grid
> interoperability is this; do things like textures, clothing, shapes need
> a common UUID to work properly? Also, some things may need to carry bits
> of information to identify the originating grid.
>
> Is it too early, yet, to start thinking about those things? Or, are they
> even an issue?
>
>
> Thanks,
>
> BlueWall <j>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>



-- 
===================================
The wind
scours the earth for prayers
The night obscures them
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20080613/f45ac467/attachment-0001.html>


More information about the Opensim-dev mailing list