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] Questions regarding XRI Resoution as client of 2.1 abstract syntax


[Replying with my blackberry.]

Drummond's proposal includes sticky stars and bangs.

What it means is that when the parser sees 

@foo+bar*baz 

It has to make +bar*baz into a global xref, which is resolved against @foo in its entirety. While the resolver doesn't care about sticky delims, the parser has to be aware of it.

Your questions led me to think about how the new syntax would affect the various components. So, I too have some questions for Drummond but I need to first think it through before sending.



--
http://xri.net/=wil      

-----Original Message-----
From: "Steven Churchill" <steven.churchill@xdi.org>
Date: Sun, 22 Apr 2007 23:59:09 
To:<xri@lists.oasis-open.org>
Subject: [xri] Questions regarding XRI Resoution as client of 2.1 abstract syntax

Drummond,
 
 I have some questions regarding the proposed 2.1 abstract syntax and XRI
 Resolution as client.
 
 For the benefit of those on the list who haven't been steeped in XRI
 Resolution, let me give some context. [Drummond, my questions are below.]
 The resolver invokes the XRI parser which returns a syntax tree conforming
 to the abstract syntax. During the "authority resolution" phase, the
 resolver walks through the top-level subsegments of this tree passing the
 name of the "next" subsegment to the authority resolution service of the
 "previous" subsegment, until it gets to then end.
 
 In the 2.0 abstract syntax, the subsegments had two types--persistent and
 reassignable. The notion of persistence is simply a convention for authority
 resolution services (their registries) as follows: If I pay my registry for
 a "bang" (persistent) identifier, then my registry should not reassign that
 identifier to someone else, even if I stop paying my bill.
 
 In the proposed 2.1 abstract syntax, the subsegments have seven types. Here
 are my questions for Drummond:
 
 1.      Does the resolver still walk through the top-level subsegments (that
 is, passing the name of the "next" subsegment to the authority resolution
 service of the "previous" subsegment) as described above? [I would assume
 the answer is yes.]
 
 2.      Can authority resolution services now accept 7 types of query? [I
 would assume the answer is yes.]
 
 3.      Does the resolver algorithm distinguish between "global" and "local"
 subsegments. [I would assume the answer is no. The resolver simply walks
 down the list of top-level subsegment invoking the authority resolution
 services.]
 
 4.      Are six of the subsegment types reassignable and only one (bang)
 persistent (as per the definition above)?
 
 5.      If the answer to 3 above is "no", then why does the parser care
 about sticky stars?
 
 Thanks,
 
 ~ Steve
 
 


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