atom feed448 messages in org.oasis-open.lists.xriRe: GlobalID (was RE: [xri] Minutes:J...
FromSent OnAttachments
35 earlier messages
Drummond ReedMay 10, 2007 5:19 pm 
Drummond ReedMay 10, 2007 6:10 pm 
Schleiff, MartyMay 10, 2007 6:35 pm 
Chasen, LesMay 10, 2007 7:47 pm 
Drummond ReedMay 10, 2007 8:08 pm 
Drummond ReedMay 10, 2007 8:37 pm 
Schleiff, MartyMay 10, 2007 10:11 pm 
Schleiff, MartyMay 10, 2007 10:41 pm 
Drummond ReedMay 11, 2007 12:51 am 
Tan, WilliamMay 11, 2007 2:26 am 
Schleiff, MartyMay 11, 2007 9:10 am 
Victor GreyMay 11, 2007 11:14 am 
Drummond ReedMay 11, 2007 11:39 am 
Drummond ReedMay 11, 2007 12:23 pm 
Schleiff, MartyMay 11, 2007 12:54 pm 
Drummond ReedMay 11, 2007 5:29 pm 
Chasen, LesMay 11, 2007 8:06 pm 
Chasen, LesMay 11, 2007 8:47 pm 
Schleiff, MartyMay 11, 2007 8:59 pm 
Schleiff, MartyMay 11, 2007 9:14 pm 
Schleiff, MartyMay 12, 2007 6:52 am 
Steven ChurchillMay 12, 2007 9:20 am 
Schleiff, MartyMay 12, 2007 1:35 pm 
Drummond ReedMay 13, 2007 10:55 pm 
Schleiff, MartyMay 14, 2007 7:54 am 
Drummond ReedMay 23, 2007 1:58 pm 
=natMay 23, 2007 6:53 pm 
Peter DavisMay 24, 2007 7:17 am 
Drummond ReedMay 24, 2007 9:30 am 
Drummond ReedMay 24, 2007 12:09 pm 
=drummond.reedJun 13, 2007 7:27 pm 
Steven ChurchillJun 14, 2007 12:56 am 
Markus SabadelloJun 14, 2007 10:06 am 
=drummond.reedJun 21, 2007 12:37 am 
Gabe WachobJun 21, 2007 8:35 pm 
=drummond.reedJun 21, 2007 11:18 pm 
=drummond.reedJun 21, 2007 11:50 pm 
Chasen, LesJun 22, 2007 1:08 am 
Markus SabadelloJun 22, 2007 8:02 am 
=drummond.reedJun 22, 2007 8:58 am 
Markus SabadelloJun 22, 2007 9:27 am 
Steven ChurchillJun 22, 2007 11:10 am 
Chasen, LesJun 22, 2007 12:48 pm 
=drummond.reedJun 25, 2007 12:49 am 
=drummond.reedJun 25, 2007 11:33 pm 
Drummond ReedJul 9, 2007 6:12 pm 
Markus SabadelloJul 9, 2007 7:56 pm 
Drummond ReedJul 9, 2007 10:19 pm 
Gabe WachobJul 10, 2007 12:07 am 
Markus SabadelloJul 10, 2007 7:29 am 
Drummond ReedJul 11, 2007 10:04 pm 
Drummond ReedAug 15, 2007 1:23 pm 
Markus SabadelloAug 16, 2007 10:02 am 
Drummond ReedAug 23, 2007 3:20 pm 
Drummond ReedAug 23, 2007 3:59 pm 
Tan, WilliamAug 23, 2007 5:49 pm 
Markus SabadelloAug 23, 2007 6:35 pm 
Drummond ReedAug 23, 2007 6:57 pm 
Drummond ReedAug 24, 2007 9:48 am 
Barnhill, WilliamAug 24, 2007 11:44 am.bin
Barnhill, WilliamAug 24, 2007 11:45 am.bin
Drummond ReedAug 24, 2007 3:11 pm 
Chasen, LesAug 24, 2007 4:26 pm 
Drummond ReedAug 24, 2007 5:39 pm 
Markus SabadelloAug 24, 2007 5:51 pm 
Barnhill, WilliamAug 25, 2007 6:55 am 
Chasen, LesAug 25, 2007 8:03 am 
Chasen, LesAug 25, 2007 8:14 am 
Barnhill, WilliamAug 25, 2007 8:43 am 
Markus SabadelloAug 25, 2007 2:24 pm 
Markus SabadelloAug 25, 2007 2:27 pm 
Chasen, LesAug 25, 2007 3:05 pm 
Chasen, LesAug 25, 2007 3:10 pm 
Markus SabadelloAug 25, 2007 3:53 pm 
Chasen, LesAug 25, 2007 5:38 pm 
Drummond ReedAug 27, 2007 1:30 am 
Gabe WachobAug 27, 2007 10:55 am 
Markus SabadelloAug 27, 2007 12:03 pm 
Drummond ReedAug 28, 2007 8:33 am 
Drummond ReedSep 27, 2007 1:04 am 
Markus SabadelloSep 27, 2007 3:05 am 
Chasen, LesSep 27, 2007 7:35 am 
Drummond ReedOct 1, 2007 12:06 am 
Steven ChurchillOct 1, 2007 12:59 pm 
Gabe WachobOct 1, 2007 1:02 pm 
John BradleyOct 1, 2007 1:04 pm 
Drummond ReedOct 1, 2007 1:07 pm 
Drummond ReedOct 1, 2007 9:08 pm 
Drummond ReedOct 2, 2007 12:05 am 
Drummond ReedOct 2, 2007 12:25 am 
Markus SabadelloOct 2, 2007 2:11 am 
Steven ChurchillOct 2, 2007 3:57 am 
Chasen, LesOct 2, 2007 4:23 am 
John BradleyOct 2, 2007 8:24 am 
Drummond ReedOct 2, 2007 1:15 pm 
Steven ChurchillOct 2, 2007 1:21 pm 
Drummond ReedOct 2, 2007 2:02 pm 
Drummond ReedOct 2, 2007 2:25 pm 
Drummond ReedOct 2, 2007 5:22 pm 
Chasen, LesOct 2, 2007 5:51 pm 
313 later messages
Subject:Re: GlobalID (was RE: [xri] Minutes:Joint XRI & XDI TC Telecon Thursday 2007-06-21)
From:Markus Sabadello (mark@xdi.org)
Date:Jul 10, 2007 7:29:57 am
List:org.oasis-open.lists.xri

also inline

On 7/10/07, Drummond Reed <drum@cordance.net> wrote:

Markus, see [=Drummond] inline.

------------------------------------------------------------------------------

From: mark@gmail.com [mailto: [1]mark@gmail.com] On Behalf Of Markus Sabadello Sent: Monday, July 09, 2007 7:57 PM To: Drummond Reed Cc: xr@lists.oasis-open.org; xd@lists.oasis-open.org Subject: Re: [xri] Minutes:Joint XRI & XDI TC Telecon Thursday 2007-06-21

On 7/9/07, Drummond Reed <[2]drum@cordance.net > wrote:

* Wil and Markus have both pointed out in email that value of a GlobalID can be deduced from the value of a LocalID element in all previous XRDs in the chain of resolution. However Drummond pointed out that a GlobalID still adds information in that it selects a specific subset of those LocalIDs to produce an absolute GlobalID. In most cases this will be a subset of the LocalIDs in the resolution chain that are persistent identifiers, vs. other LocalID values that may be reassignable.

Okay let's assume I find the crazy but legal <GlobalID>=example.name!1234</GlobalID>, which I want to verify. Rule 3 of XRI to XRI CanonicalIdVerification tells me how I do that:

"The value of EACH xrd:XRD/xrd:GlobalID element asserted in an XRD MUST be an identifier for which the authority providing the XRD, as identified by value of the xrd:XRD/xrd:ProviderID element, is authoritative."

But my ProviderID looks like this: <ProviderID>xri://=!f831.62b1.44fd.2855</ProviderID> Help! What do I do now? It seems the resolver can't rely on the ProviderID, right? If it wants to be able to verify every possible (however crazy) <GlobalID>, it must remember all subsegments, LocalIDs AND (hierarchical) CanonicalIDs from previous XRDs.

[=Drummond] The role of ProviderID is essentially to provide the CanonicalID for the XRD provider (vs. the target resource). Any verified synonym of that ProviderID will also work. See below.

[Markus] I think rule #3 should explicitly say that. When I read it, I first thought it allows only GlobalIDs that begin exactly with whatever is in the ProviderID. Maybe say explicitly that the resolver must allow any combination of verified synonyms in the resolution chain? (which I think include the original subsegments, the LocalIDs AND also CanonicalIDs, probably even the polyarchical ones).

Or if it was too complicated, here is a short version: 1) What was the idea behind allowing URNs as ProviderID ?

[=Drummond] That idea was first promulgated by XRI TC representatives from Epok that pointed to XRI namespaces and other places where URNs were already being used as persistent identifiers for resources. If such an XRI authority already has a URN, it might want to continue using it. However in ED03, I think we should:

1) Strongly recommend use of a persistent XRI for XRI authorities.

What should I put into the ProviderID if I want to support trusted resolution, but don't have any CanonicalIDs? Trusted resolution, like CID verification also requires matching the ProviderIDs. I guess then using a reassignable XRI is still better than generating some URN (this is what the OpenXRI server currently does).

2) Further clarify in the new Self-Description section (the section that will define how you can get a self-describing XRD from any XRI authority, including a community root authority) that ProviderID is synonymous with any verified GlobalID, CanonicalID, Ref, or Backref in a self-description XRD. That way even if an XRI authority wants to use a URN as a ProviderID, a resolver can determine its XRI synonym on which other GlobalIDs can be rooted.

Self-describing XRDs? I've never heard of that, is it a new idea? :)

2) What goes into the ProviderID if you retrieve an XRDS from an URL ?

[=Drummond] Good question. Since URLs do not have an authority chain, other than fragments (for which the fragmentless URL is authoritative), they are "flat". So the ProviderID would be the same as the original URL. That's another big difference between XRIs and URLs.

Okay so if I get an XRDS from http://markus.at/xrds, then I get <ProviderID> http://markus.at/xrds#vienna, I also get <ProviderID> [3]http://markus.at/xrds</ProviderID>, right ?

Do I get a <Query>...</Query> in either of these? I think no?

[=Drummond] Hope this helps. Keep asking these great questions!

=Drummond

I modified the OpenXRI roadmap a bit according to all this. [4]http://dev.inames.net/wiki/OpenXRI:RoadMap#Server_-_Authority

Markus

References