Another GMS WD

Mark Taylor M.B.Taylor at bristol.ac.uk
Thu Apr 4 00:34:27 CEST 2019


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/


More information about the grid mailing list