| From | Sent On | Attachments |
|---|---|---|
| 35 earlier messages | ||
| 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 | |
| Drummond Reed | Oct 2, 2007 5:22 pm | |
| Chasen, Les | Oct 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
Visible links 1. mailto:mark...@gmail.com 2. mailto:drum...@cordance.net 3. http://markus.at/xrds 4. http://dev.inames.net/wiki/OpenXRI:RoadMap#Server_-_Authority






.bin