| From | Sent On | Attachments |
|---|---|---|
| 33 earlier messages | ||
| Schleiff, Marty | May 10, 2007 2:35 pm | |
| Drummond Reed | May 10, 2007 2:53 pm | |
| Drummond Reed | May 10, 2007 5:19 pm | |
| Drummond Reed | May 10, 2007 6:10 pm | |
| Schleiff, Marty | May 10, 2007 6:35 pm | |
| Chasen, Les | May 10, 2007 7:47 pm | |
| Drummond Reed | May 10, 2007 8:08 pm | |
| Drummond Reed | May 10, 2007 8:37 pm | |
| Schleiff, Marty | May 10, 2007 10:11 pm | |
| Schleiff, Marty | May 10, 2007 10:41 pm | |
| Drummond Reed | May 11, 2007 12:51 am | |
| Tan, William | May 11, 2007 2:26 am | |
| Schleiff, Marty | May 11, 2007 9:10 am | |
| Victor Grey | May 11, 2007 11:14 am | |
| Drummond Reed | May 11, 2007 11:39 am | |
| Drummond Reed | May 11, 2007 12:23 pm | |
| Schleiff, Marty | May 11, 2007 12:54 pm | |
| Drummond Reed | May 11, 2007 5:29 pm | |
| Chasen, Les | May 11, 2007 8:06 pm | |
| Chasen, Les | May 11, 2007 8:47 pm | |
| Schleiff, Marty | May 11, 2007 8:59 pm | |
| Schleiff, Marty | May 11, 2007 9:14 pm | |
| Schleiff, Marty | May 12, 2007 6:52 am | |
| Steven Churchill | May 12, 2007 9:20 am | |
| Schleiff, Marty | May 12, 2007 1:35 pm | |
| Drummond Reed | May 13, 2007 10:55 pm | |
| Schleiff, Marty | May 14, 2007 7:54 am | |
| Drummond Reed | May 23, 2007 1:58 pm | |
| =nat | May 23, 2007 6:53 pm | |
| Peter Davis | May 24, 2007 7:17 am | |
| Drummond Reed | May 24, 2007 9:30 am | |
| Drummond Reed | May 24, 2007 12:09 pm | |
| =drummond.reed | Jun 13, 2007 7:27 pm | |
| Steven Churchill | Jun 14, 2007 12:56 am | |
| Markus Sabadello | Jun 14, 2007 10:06 am | |
| =drummond.reed | Jun 21, 2007 12:37 am | |
| Gabe Wachob | Jun 21, 2007 8:35 pm | |
| =drummond.reed | Jun 21, 2007 11:18 pm | |
| =drummond.reed | Jun 21, 2007 11:50 pm | |
| Chasen, Les | Jun 22, 2007 1:08 am | |
| Markus Sabadello | Jun 22, 2007 8:02 am | |
| =drummond.reed | Jun 22, 2007 8:58 am | |
| Markus Sabadello | Jun 22, 2007 9:27 am | |
| Steven Churchill | Jun 22, 2007 11:10 am | |
| Chasen, Les | Jun 22, 2007 12:48 pm | |
| =drummond.reed | Jun 25, 2007 12:49 am | |
| =drummond.reed | Jun 25, 2007 11:33 pm | |
| Drummond Reed | Jul 9, 2007 6:12 pm | |
| Markus Sabadello | Jul 9, 2007 7:56 pm | |
| Drummond Reed | Jul 9, 2007 10:19 pm | |
| Gabe Wachob | Jul 10, 2007 12:07 am | |
| Markus Sabadello | Jul 10, 2007 7:29 am | |
| Drummond Reed | Jul 11, 2007 10:04 pm | |
| Drummond Reed | Aug 15, 2007 1:23 pm | |
| Markus Sabadello | Aug 16, 2007 10:02 am | |
| Drummond Reed | Aug 23, 2007 3:20 pm | |
| Drummond Reed | Aug 23, 2007 3:59 pm | |
| Tan, William | Aug 23, 2007 5:49 pm | |
| Markus Sabadello | Aug 23, 2007 6:35 pm | |
| Drummond Reed | Aug 23, 2007 6:57 pm | |
| Drummond Reed | Aug 24, 2007 9:48 am | |
| Barnhill, William | Aug 24, 2007 11:44 am | .bin |
| Barnhill, William | Aug 24, 2007 11:45 am | .bin |
| Drummond Reed | Aug 24, 2007 3:11 pm | |
| Chasen, Les | Aug 24, 2007 4:26 pm | |
| Drummond Reed | Aug 24, 2007 5:39 pm | |
| Markus Sabadello | Aug 24, 2007 5:51 pm | |
| Barnhill, William | Aug 25, 2007 6:55 am | |
| Chasen, Les | Aug 25, 2007 8:03 am | |
| Chasen, Les | Aug 25, 2007 8:14 am | |
| Barnhill, William | Aug 25, 2007 8:43 am | |
| Markus Sabadello | Aug 25, 2007 2:24 pm | |
| Markus Sabadello | Aug 25, 2007 2:27 pm | |
| Chasen, Les | Aug 25, 2007 3:05 pm | |
| Chasen, Les | Aug 25, 2007 3:10 pm | |
| Markus Sabadello | Aug 25, 2007 3:53 pm | |
| Chasen, Les | Aug 25, 2007 5:38 pm | |
| Drummond Reed | Aug 27, 2007 1:30 am | |
| Gabe Wachob | Aug 27, 2007 10:55 am | |
| Markus Sabadello | Aug 27, 2007 12:03 pm | |
| Drummond Reed | Aug 28, 2007 8:33 am | |
| Drummond Reed | Sep 27, 2007 1:04 am | |
| Markus Sabadello | Sep 27, 2007 3:05 am | |
| Chasen, Les | Sep 27, 2007 7:35 am | |
| Drummond Reed | Oct 1, 2007 12:06 am | |
| Steven Churchill | Oct 1, 2007 12:59 pm | |
| Gabe Wachob | Oct 1, 2007 1:02 pm | |
| John Bradley | Oct 1, 2007 1:04 pm | |
| Drummond Reed | Oct 1, 2007 1:07 pm | |
| Drummond Reed | Oct 1, 2007 9:08 pm | |
| Drummond Reed | Oct 2, 2007 12:05 am | |
| Drummond Reed | Oct 2, 2007 12:25 am | |
| Markus Sabadello | Oct 2, 2007 2:11 am | |
| Steven Churchill | Oct 2, 2007 3:57 am | |
| Chasen, Les | Oct 2, 2007 4:23 am | |
| John Bradley | Oct 2, 2007 8:24 am | |
| Drummond Reed | Oct 2, 2007 1:15 pm | |
| Steven Churchill | Oct 2, 2007 1:21 pm | |
| Drummond Reed | Oct 2, 2007 2:02 pm | |
| Drummond Reed | Oct 2, 2007 2:25 pm | |
| 315 later messages | ||
| Subject: | GlobalID (was RE: [xri] Minutes:Joint XRI & XDI TC Telecon Thursday 2007-06-21) | |
|---|---|---|
| From: | Drummond Reed (drum...@cordance.net) | |
| Date: | Jul 9, 2007 10:19:37 pm | |
| List: | org.oasis-open.lists.xri | |
Markus, see [=Drummond] inline.
------------------------------------------------------------------------------
From: mark...@gmail.com [mailto: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 <[1]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.
However I think I am beginning to like GlobalID. Not because it fills a gap between LocalID and CanonicalID (noone ever missed it, right?),
[=Drummond] Not until now...;-)
and not because it adds extra information (you could really replace it with a LocalID, the resolver must remember the previous ones anyway), but because it allows you to separate the whole process into two steps: First you resolve your original XRI, along the way you verify any GlobalIDs you find. And second, you resolve the polyarchical CanonicalID, looking for a Ref or Backref to one of the (already verified) GlobalIDs of your original XRI.
Did I get that right?
[=Drummond] Exactly right. It constrains the whole Canonical ID verification process because with each XRD, all the resolver needs to do is: a) verify each asserted GlobalID, if any (which MUST be hierachical, so it's very efficient to verify), and b) verify any asserted CanonicalID, if any (which, if it is hierarchical, verifies just like a GlobalID, or if it is polyarchical, will reference back exactly as you put it - to one of the (already verified) GlobalIDs of your original XRI).
By the way, the ProviderID keeps confusing me, perhaps someone could respond to my earlier mail on that.
[=Drummond] I'm sorry I didn't reply to that - I meant to but got swamped. See below.
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.
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.
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.
[=Drummond] Hope this helps. Keep asking these great questions!
=Drummond
References
Visible links 1. mailto:drum...@cordance.net






.bin