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