[gfs-wg] Re: Proposed Final Draft for RNS v1.0
Hiro Kishimoto
hiro.kishimoto at jp.fujitsu.com
Tue Jun 21 19:23:55 CDT 2005
Hi Osamu,
I cannot make GFS-WG session #1 since it clashes with OGSA-RSS-BoF.
However, as I said in my previous email, I strongly recommend you
to refer the latest version of WS-addressing and WS-BaseNotification
in order to avoid version inconsistency.
Thanks,
----
Hiro Kishimoto
Osamu Tatebe wrote:
> Hi Manuel and all,
>
> Thanks for the revised document. Here are comments and issues need to
> be clarified in the document from our group. If there are more
> comments from the GFS-WG, please post them to this mailing list before
> GGF14. We would like to finalize RNS specification document in GGF14
> GFS-WG #1 session starting at 2pm on June 29.
>
> Thanks,
> Osamu
>
> ----------
> * Update operation
>
> 'Type' needs to be described *not to be updated*.
>
> * Symlink behavior for VFDS
>
> We need to consider how to implement (or represent) a symbolic link
> (aka PathAlias in VFDS) in RNS. Possible solution is
>
> 1) to represent as 'Alias' but its targetPath is not updated when
> moving the target entry, or
>
> 2) to represent as 'Referral' but it has 'TargetPath' instead of
> 'EPR'.
>
> Unfortunately, either solution affects the RNS specification...
>
> * IteratorContext
>
> When IteratorContext is created as ResourceProperties in WS-Resource,
> an EPR can specify the IteratorContext (as a WS-Resource). This
> means iteratorContextID is not necessary, does not it?
>
> * Junction message
>
> In the current document, a referral message is only used for a
> referral junction. On the other hand, this mechanism is quite useful
> for other junctions; Endpoint Reference Junction and Virtualized
> Reference Junction. To do this, just add 'Type' and
> 'LogicelReferences' to QueryResponse and ChangeResponse. 'Type' needs
> to be added to distinguish a type of junctions (or type of junction
> messages). In this case, 'baseDirectory' does not always refer to a
> 'directory'. Maybe it is better to be renamed to 'basePath'. Also,
> 'referralEPR' should be just 'EPRs' since it can refer to 'EPRs' in
> Endpoint Reference Junction.
>
> Moreover, 'remainingPath' (I am not sure this name is good or not) is
> useful that represent a path to be traversed. Of course, this can be
> obtained by 'Path' and 'basePath', while it is useful.
>
> * XML Structure of EPRs and LogicalReferences
>
> EPRs and LogicalReferences are basically a list of EPR and
> LogicalReference, while the structure is not known in the document.
> This needs to be clarified.
>
> * <Entry> and <Target> in example of QueryResponse
>
> Neither <Entry> nor <Target> is introduced in the document.
>
> * rename operation
>
> Now 'update' does not have 'Name'. Need to update the description.
>
> * QueryInput in list operation
>
> 'EPR' and 'LogicalReference' seem to be missing QueryInput of list
> operation.
>
> * Error message
>
> Error message (string) is better to be added in QueryResponse and
> ChangeResponse. Moreover, several typical error messages need to be
> defined such as 'no such junction or virtual directory', 'not a
> virtual directory', 'junction exists', 'is a virtual directory',
> 'virtual directory not empty', 'invalid argument', ....
>
> * EPRs and LogicalReferences
>
> How to update and delete entries in EPRs and LogicalReferences is not
> well-defined. For example, how to create a junction entry that has
> two EPRs? How to insert an EPR3 to a junction entry that already has
> EPR1 and EPR2? How to delete just EPR2 from a junction entry that has
> EPR1 and EPR2? Would you describe a procedure with an example of
> setResourceProperties?
>
> * In the case that the specified 'Path' is a junction
>
> When the specified 'Path' is a junction, 'lookup', 'delete', and
> 'update' operations are for the specified junction itself, while
> 'list' and 'create' are not since these operations basically apply to
> a sub entry (or entries) in the specified 'Path'. This needs to be
> clarified in the document. In the list and create cases, a referral
> message (or a above-mentioned junction message) could be returned as a
> QueryResponse and ChangeResponse, respectively.
>
> * In the case that the specified 'Path' in create operation is an
> alias to a virtual directory
>
> When the specified 'Path' in create operation is an alias to a virtual
> directory, how does the create operate? Since 'Alias' can be resolved
> within the service, it is reasonable to create a new entry under a
> virtual directory pointed to the alias specified by 'Path'. This
> seems to be a special case enough to be described.
>
>
>
More information about the gfs-wg
mailing list