Another GMS WD

Brian Major major.brian at gmail.com
Wed Apr 10 01:34:00 CEST 2019


Hi Mark,

Thanks for your comments.  They are all good and I will make the necessary
edits.  Regarding the group identifiers, I will respond to that in a second
email that has Markus' comments on the same topic.

Brian

On Wed, Apr 3, 2019 at 3:34 PM Mark Taylor <M.B.Taylor at bristol.ac.uk> wrote:

> Hi Brian,
>
> a few comments on WD-GMS-1.0-20190329 as requested:
>
> On changing the IVOID scheme from ivo to gms:
>    As I understand it, it's not an IVOID if it doesn't use the "ivo"
> scheme.
>    IVOID 2.0 section 2.3.1 says: "The <scheme> part of IVOIDs is ivo.".
>
>    I think(?) that you should abandon the idea of syntactically signalling
>    that an IVOID is a Group Identifier.  It's not necessary to do that
>    anyway, that's properly signalled by context: an IVOID can be
>    treated as a Group Identifier if a capability of its resource has
>    standard_id="ivo://ivoa.net/std/gms#search-1.0" (er, or something
>    like that).
>
>    Note that the examples in section 4.2 still use the ivo scheme
>    in any case - at least usage has to be consistent.
>
> Section 3.2 item 3:
>    The IVOID standard seems to use the term "resource key" rather
>    than "path" for this part of the identifier (IVOID 2.0 section 2.3.3).
>    I can't remember if there's an important reason for that, but it
>    might be a good idea to follow the IVOID rather than URI terminology.
>
> Section 4.1: "(ending with a newline character)":
>    I suggest (being mindful of Goldfarb's First Law of Text Processing)
>    to be explicit here about what's meant by "a newline character".
>    I seem to remember that text/plain is supposed always to use CRLF;
>    I can't now find a reference for that, but CRLF is the line end
>    sequence used by RFC822 and HTTP, so it would probably make a
>    good choice.
>
> Section 4.1:
>    The terms "user" and "principal" are still used in several places,
>    I think the intention was to change these to "identity" and
>    "identityType" passim.
>
> Section 4.2:
>    "This resolves ... to host
> http://server.example.com/groupService/search"
>    - should probably say "to URL" not "to host".
>
> Examples (sections 3.2, 4.2):
>    In the examples it might be a good idea to resolve to (e.g.)
>    https://example.com/... rather than http://example.com/...,
>    given that real-life use of this protocol will presumably be
>    taking security issues seriously.
>
> References:
>    A few of the references in the bibliography point at out of date
>    document versions; unless there's some reason the older versions
>    are preferred, you could update Datalink (to REC), DALI (to v1.1)
>    and SSO (to v2.0).
>
> Apart from these, I think it looks basically comprehensible and
> well designed.
>
> Mark
>
> On Mon, 1 Apr 2019, Brian Major wrote:
>
> > Hi Grid,
> >
> > A second Group Membership Service (GMS) working draft is available:
> >     http://www.ivoa.net/documents/GMS/20190329/WD-GMS-1.0-20190329.pdf
> >
> > Please have a look and provide your feedback through email or on this
> page:
> >     https://wiki.ivoa.net/twiki/bin/view/IVOA/GroupMembershipService
> >
> > From the 'what has changed' section in the document:
> >     - Changed GMS IVOID to be in the format gms://authority/path?group
> >     - Changed names of params user and principal to identity and
> > identityType
> >     - Corrected API definition to always return 200 on success
> >     - REST API now described in a table
> >
> > We'll review and discuss the draft in Paris but it would be good if
> > feedback could be received ahead of that meeting.
> >
> > Cheers,
> > Brian
> >
>
> --
> Mark Taylor   Astronomical Programmer   Physics, Bristol University, UK
> m.b.taylor at bris.ac.uk +44-117-9288776  http://www.star.bris.ac.uk/~mbt/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/grid/attachments/20190409/9cfde22d/attachment.html>


More information about the grid mailing list