OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xri message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [xri] Issue 1: Clarifying * Semantics


As one of the proponents of this proposal (who is
finally getting caught up with his vacation email),
I'll accept Gabe's invitation to speak up about it.

I don't believe this change is "aesthetic" (I agree an
aesthetic change could be argued ad infinitum either
way.) It is functionally motivated by the following
reasons:

1) Having a single second-level separator character
simplifies the parsing and interpretation of XRIs (it
reduces the number of separator chars from 3 to 2).

2) As Gabe's summary points out, it eliminates any
special rules about "implied" reassignable decorators
(currently leading dots) in segments. Instead, the
rules would now be crystal clear: slashes and stars
are separators; the presence of a colon after either
one (or a GCS char) indicates the segment is a
persistent identifier; the absence of a colon means
the segment is a reassignable identifier.

3) The elimination of such special rules simplifies
XRI normalization and comparison.

4) This overall simplification of XRI construction
also simplifies the development of XRI applications
such as XDI.

=Drummond


--- "Wachob, Gabe" <gwachob@visa.com> wrote:
&gt; Loren-
&gt; 	I think the discussion is whether the proposed
&gt; change should be adopted. If we take no action,
the
&gt; change will not be adopted. 
&gt; 	As to whether this is an aesthetic-only change,
&gt; I'll let the initial proponents of this proposal
&gt; speak up. I think it's largely aesthetic, but can
see
&gt; some technical value in the simplification of
&gt; comparison (no need to account for "implied"
leading
&gt; *'s in segments). 
&gt; 
&gt; 	-Gabe
&gt; 
&gt;  
&gt;
__________________________________________________ 
&gt; gwachob@visa.com
&gt; Chief Systems Architect
&gt; Technology Strategies and Standards
&gt; Visa International 
&gt; Phone: +1.650.432.3696   Fax: +1.650.554.6817
&gt; 
&gt; 
&gt; &gt; -----Original Message-----
&gt; &gt; From: Loren West
[mailto:loren.west@epok.net]
&gt; &gt; Sent: Wednesday, July 07, 2004 11:05 AM
&gt; &gt; To: Wachob, Gabe; xri@lists.oasis-open.org
&gt; &gt; Subject: RE: [xri] Issue 1: Clarifying *
Semantics
&gt; &gt; 
&gt; &gt; 
&gt; &gt; Is there any technical basis for this
change?
&gt; &gt; 
&gt; &gt; Issue #1 is easy for me because there's a
&gt; technical reason that we 
&gt; &gt; chose the wrong character.  Issue #2 seems
to be
&gt; purely aesthetics
&gt; &gt; as it works equally both ways.
&gt; &gt; 
&gt; &gt; So - are we discussing which one we think is
&gt; aesthetically more
&gt; &gt; pleasing?
&gt; &gt; 
&gt; &gt; I have an opinion as to which one I prefer,
but
&gt; that opinion pales
&gt; &gt; in comparison to my opinion on changing the
&gt; specification for
&gt; &gt; aesthetic purposes only.
&gt; &gt; 
&gt; &gt; =Loren
&gt; &gt; 
&gt; &gt; -----Original Message-----
&gt; &gt; From: Wachob, Gabe [mailto:gwachob@visa.com]

&gt; &gt; Sent: Wednesday, July 07, 2004 10:44 AM
&gt; &gt; To: xri@lists.oasis-open.org
&gt; &gt; Subject: [xri] Issue 1: Clarifying *
Semantics
&gt; &gt; 
&gt; &gt; 
&gt; &gt; I'm attempting to summarize the issue here -
if
&gt; you feel I'm 
&gt; &gt; misstating it,
&gt; &gt; please chime in.  
&gt; &gt; 
&gt; &gt; Issue 1: There is some desire to clarify the
&gt; semantics of "*"... If we
&gt; &gt; convert to using "*" instead of ".", there
was a
&gt; feeling that 
&gt; &gt; we should
&gt; &gt; change the semantics of '*', to make it a
pure
&gt; separator, instead of a
&gt; &gt; separator and a decorator (indicating
&gt; reassignability). 
&gt; &gt; 
&gt; &gt; In XRI 1.0, both : and * are separators and
&gt; decorators. That 
&gt; &gt; is, they both
&gt; &gt; indicate that the following token is a
subsegment,
&gt; and that 
&gt; &gt; reassignability
&gt; &gt; of a following subsegment. 
&gt; &gt; 
&gt; &gt; The proposal here is to convert * to a pure
&gt; separator and : to a pure
&gt; &gt; decorator. That is, all subsegments are
delimited
&gt; by * and persistent
&gt; &gt; subsegments begin with a :... 
&gt; &gt; 
&gt; &gt; XRI 1.0: xri+example/degenerate
&gt; &gt; XRI 1.1: xri+example/degenerate
&gt; &gt; 
&gt; &gt; XRI 1.0:  xri:+example.simple/:45:45:34
&gt; &gt; XRI 1.1: xri:+example*simple/*:45*:45*:34
&gt; &gt; 
&gt; &gt; XRI 1.0:
xri:+example.simple/another.segment:43:55
&gt; &gt; XRI 1.1:
&gt; xri:+example*simple/another*segment*:43*:55
&gt; &gt; 
&gt; &gt; Note that persistent segments get an extra
&gt; character, whereas 
&gt; &gt; reassignable
&gt; &gt; segments don't get an extra character (and
of
&gt; course, the "." 
&gt; &gt; turns to "*").
&gt; &gt; 
&gt; &gt; 
&gt; &gt; One advantage is that subsegments are
dilineated
&gt; only by "*", 
&gt; &gt; so visual
&gt; &gt; parsing becomes simpler, and (more
importantly),
&gt; there is no 
&gt; &gt; need for an
&gt; &gt; implied leading "*" at the beginning of a
"/"
&gt; segment, making 
&gt; &gt; comparisons
&gt; &gt; somewhat simpler. 
&gt; &gt; 
&gt; &gt; The question is, assuming we pick "*" as the
&gt; delimiter (we'll 
&gt; &gt; still need to
&gt; &gt; vote on that though I haven't heard much
&gt; discussion against 
&gt; &gt; "*" recently),
&gt; &gt; do we use this new interpretation of "*" and
the
&gt; new syntax 
&gt; &gt; it implies.
&gt; &gt; 
&gt; &gt; Feedback welcomed. If I don't hear *any*
&gt; discussion, I'll try 
&gt; &gt; to move to a
&gt; &gt; vote as soon as is fair. 
&gt; &gt; 
&gt; &gt; Look for a vote on the "*" character
replacing the
&gt; "." soon as well. 
&gt; &gt; 
&gt; &gt; 	-Gabe
&gt; &gt;  
&gt; &gt;
__________________________________________________
&gt; 
&gt; &gt; gwachob@visa.com
&gt; &gt; Chief Systems Architect
&gt; &gt; Technology Strategies and Standards
&gt; &gt; Visa International 
&gt; &gt; Phone: +1.650.432.3696   Fax:
+1.650.554.6817
&gt; &gt; 
&gt; &gt; 
&gt; &gt; To unsubscribe from this mailing list (and
be
&gt; removed from 
&gt; &gt; the roster of the
&gt; &gt; OASIS TC), go to
&gt; &gt;
&gt;
http://www.oasis-open.org/apps/org/workgroup/xri/members/leave
&gt; _workgroup.php
&gt; .
&gt; 
&gt; 
&gt; 
&gt; To unsubscribe from this mailing list (and be
&gt; removed from the roster of the OASIS TC), go to
&gt;
http://www.oasis-open.org/apps/org/workgroup/xri/members/leave_workgroup.php.
&gt;



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]