Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Changed: | ||||||||
< < | report from the Trieste Interop | |||||||
> > | report from the Trieste Interop | |||||||
and http://astrogrid.jb.man.ac.uk:8080/cea-commandline/ for a working service.
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Patrick Dowler, Mike Fitzpatrick)I approve this document. -- PatrickDowler, 2010-06-23Data Model (Mireille Louys, AnitaRichards)I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010Grid&Web Sevices (Matthew Graham, Paul Harrison)I approve! -- PaulHarrison - 01 Jul 2010Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)I approve the document. SDVOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010 I do not believe that there were any UWS relevant changes to TAP in last version, and so there were no requirements on UWS to change. again, though not as easy to read as the change bars (though does show deleted items) the changes since first PR to now can be seen here http://code.google.com/p/volute/source/diff?spec=svn1297&old=1138&r=1269&format=side&path=%2Ftrunk%2Fprojects%2Fgrid%2Fuws%2Fdoc%2FUWS.html - PaulHarrison - 01 Jul 2010 Thanks for the information. I approve the document Francoise, 07 July 2010Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed |
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Patrick Dowler, Mike Fitzpatrick)I approve this document. -- PatrickDowler, 2010-06-23Data Model (Mireille Louys, AnitaRichards)I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010Grid&Web Sevices (Matthew Graham, Paul Harrison)I approve! -- PaulHarrison - 01 Jul 2010Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray) | ||||||||
Added: | ||||||||
> > | I approve the document. SD | |||||||
VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010 I do not believe that there were any UWS relevant changes to TAP in last version, and so there were no requirements on UWS to change. again, though not as easy to read as the change bars (though does show deleted items) the changes since first PR to now can be seen here http://code.google.com/p/volute/source/diff?spec=svn1297&old=1138&r=1269&format=side&path=%2Ftrunk%2Fprojects%2Fgrid%2Fuws%2Fdoc%2FUWS.html - PaulHarrison - 01 Jul 2010 Thanks for the information. I approve the document Francoise, 07 July 2010Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Patrick Dowler, Mike Fitzpatrick)I approve this document. -- PatrickDowler, 2010-06-23Data Model (Mireille Louys, AnitaRichards)I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010Grid&Web Sevices (Matthew Graham, Paul Harrison)I approve! -- PaulHarrison - 01 Jul 2010Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010 I do not believe that there were any UWS relevant changes to TAP in last version, and so there were no requirements on UWS to change. again, though not as easy to read as the change bars (though does show deleted items) the changes since first PR to now can be seen here http://code.google.com/p/volute/source/diff?spec=svn1297&old=1138&r=1269&format=side&path=%2Ftrunk%2Fprojects%2Fgrid%2Fuws%2Fdoc%2FUWS.html - PaulHarrison - 01 Jul 2010 Thanks for the information. I approve the document | ||||||||
Changed: | ||||||||
< < | Francois, 07 July 2010 | |||||||
> > | Francoise, 07 July 2010 | |||||||
Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Patrick Dowler, Mike Fitzpatrick)I approve this document. -- PatrickDowler, 2010-06-23Data Model (Mireille Louys, AnitaRichards)I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010Grid&Web Sevices (Matthew Graham, Paul Harrison)I approve! -- PaulHarrison - 01 Jul 2010Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010 I do not believe that there were any UWS relevant changes to TAP in last version, and so there were no requirements on UWS to change. again, though not as easy to read as the change bars (though does show deleted items) the changes since first PR to now can be seen here http://code.google.com/p/volute/source/diff?spec=svn1297&old=1138&r=1269&format=side&path=%2Ftrunk%2Fprojects%2Fgrid%2Fuws%2Fdoc%2FUWS.html - PaulHarrison - 01 Jul 2010 | ||||||||
Added: | ||||||||
> > | Thanks for the information. I approve the document Francois, 07 July 2010 | |||||||
Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
| ||||||||
Added: | ||||||||
> > | OK, I approve this document - TomMcGlynn (2 July 2010) | |||||||
Data Access Layer (Patrick Dowler, Mike Fitzpatrick)I approve this document. -- PatrickDowler, 2010-06-23Data Model (Mireille Louys, AnitaRichards)I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010Grid&Web Sevices (Matthew Graham, Paul Harrison)I approve! -- PaulHarrison - 01 Jul 2010Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010 I do not believe that there were any UWS relevant changes to TAP in last version, and so there were no requirements on UWS to change. again, though not as easy to read as the change bars (though does show deleted items) the changes since first PR to now can be seen here http://code.google.com/p/volute/source/diff?spec=svn1297&old=1138&r=1269&format=side&path=%2Ftrunk%2Fprojects%2Fgrid%2Fuws%2Fdoc%2FUWS.html - PaulHarrison - 01 Jul 2010Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Patrick Dowler, Mike Fitzpatrick)I approve this document. -- PatrickDowler, 2010-06-23Data Model (Mireille Louys, AnitaRichards)I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010Grid&Web Sevices (Matthew Graham, Paul Harrison) | ||||||||
Added: | ||||||||
> > | I approve! -- PaulHarrison - 01 Jul 2010 | |||||||
Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010 | ||||||||
Added: | ||||||||
> > | I do not believe that there were any UWS relevant changes to TAP in last version, and so there were no requirements on UWS to change. again, though not as easy to read as the change bars (though does show deleted items) the changes since first PR to now can be seen here http://code.google.com/p/volute/source/diff?spec=svn1297&old=1138&r=1269&format=side&path=%2Ftrunk%2Fprojects%2Fgrid%2Fuws%2Fdoc%2FUWS.html - PaulHarrison - 01 Jul 2010 | |||||||
Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Patrick Dowler, Mike Fitzpatrick)I approve this document. -- PatrickDowler, 2010-06-23Data Model (Mireille Louys, AnitaRichards)I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
| ||||||||
Added: | ||||||||
> > | All above fixed | |||||||
Note that it was a little confusing in the discussion in the Applications section above which comments were Tom's and which were Paul's response. You might try being a bit more explicit in the labeling.
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
| ||||||||
Changed: | ||||||||
< < | Data Access Layer (Keith Noddle, Jesus Salgado) | |||||||
> > | Data Access Layer (Patrick Dowler, Mike Fitzpatrick) | |||||||
Added: | ||||||||
> > | I approve this document. -- PatrickDowler, 2010-06-23 | |||||||
Data Model (Mireille Louys, AnitaRichards)I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards) | ||||||||
Added: | ||||||||
> > | I approve the document. I suggest to summarize the implementation experience in having just a wiki page recapitulating some typical various implementations of this service. The goal here would be to identify contact people with appropriate experience when building up a new service. -- MireilleLouys, 07 June 2010 | |||||||
Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standards and Processes (Francoise Genova)There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein) | ||||||||
Changed: | ||||||||
< < | Standard and Processes (Francoise Genova) | |||||||
> > | Standards and Processes (Francoise Genova) | |||||||
Added: | ||||||||
> > | There is supposed to be strong dependencies between TAP and UWS. The first PR version of UWS was dated from 9 September 2009. As already remarked, there is no information in the current PR version about the changes between the 9 September 2009 and the current 10 February 2010 versions. The last TAP PR version is dated 25 February 1010, and if I remember well there has been significant changes in TAP between 9 September 2010 (first version of UWS PR) and the REC. I would like to know whether the TAP updates have affected TAP dependencies with UWS, and if yes if the required changes in UWS have been made. Françoise Genova, 20 May 2010 | |||||||
Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made. | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
In section 4.3 there is a phrase "parameters are allowed to be name files" which I don't understand. Is that supposed to be "allowed to be file names"? [I'd assume a typo but given the amount of jargon this could easily be another term of art that I'm unfamiliar with.] | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Sections 4.1,4.2, and 4.3 reference "named" and "unnamed" results, but I couldn't find any definition of what this means. I think that should be clarified if possible [I looked for all references to the string 'name' without finding any clarification. It seems to me this was clearer in earlier versions -- though the requirements on naming were a bit confusing. | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
These last two issues are not serious though I hope they can be addressed and with these minor caveats I approve the document. The issue of showing changes is more appropriately addressed in the context of the approval process generally than in this particular cycle. | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Several other documents have been authored using this google code project, and I believe that it would be good if more were encouraged to do so - in this respect I think that the recent change from html to pdf being the required document format was a rather retrograde stop - however, as you say this should be discussed elsewhere.
-- PaulHarrison - 25 Mar 2010
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Very well written and well-organized--thanks! I approve this document. Minor typos:
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante) | ||||||||
Added: | ||||||||
> > |
Very well written and well-organized--thanks! I approve this document.
Minor typos:
| |||||||
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
| ||||||||
Changed: | ||||||||
< < | this could easily be another term of art that I'm unfamiliar with.] | |||||||
> > | this could easily be another term of art that I'm unfamiliar with.] | |||||||
Added: | ||||||||
> > |
| |||||||
Sections 4.1,4.2, and 4.3 reference "named" and "unnamed" results, but I couldn't find any definition of what this means. I think that should be clarified if possible [I looked for all references to the string 'name' without finding any clarification. It seems to me this was clearer in earlier versions -- though the requirements on naming were a bit confusing. | ||||||||
Added: | ||||||||
> > |
| |||||||
These last two issues are not serious though I hope they can be addressed and with these minor caveats I approve the document. The issue of showing changes is more appropriately addressed in the context of the approval process generally than in this particular cycle. | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Several other documents have been authored using this google code project, and I believe that it would be good if more were encouraged to do so - in this respect I think that the recent change from html to pdf being the required document format was a rather retrograde stop - however, as you say this should be discussed elsewhere.
-- PaulHarrison - 25 Mar 2010
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Several other documents have been authored using this google code project, and I believe that it would be good if more were encouraged to do so - in this respect I think that the recent change from html to pdf being the required document format was a rather retrograde stop - however, as you say this should be discussed elsewhere.
-- PaulHarrison - 25 Mar 2010
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made.
| ||||||||
Added: | ||||||||
> > |
| |||||||
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made. | ||||||||
Added: | ||||||||
> > |
| |||||||
In section 4.3 there is a phrase "parameters are allowed to be name files" which I don't understand. Is that supposed to be "allowed to
be file names"? [I'd assume a typo but given the amount of jargon
this could easily be another term of art that I'm unfamiliar with.]
Sections 4.1,4.2, and 4.3 reference "named" and "unnamed" results, but I couldn't find any definition of what this means. I think that should be clarified if possible [I looked for all references to the string 'name' without finding any clarification. It seems to me this was clearer in earlier versions -- though the requirements on naming were a bit confusing.
These last two issues are not serious though I hope they can be addressed and with these minor caveats I approve the document.
The issue of showing changes is more appropriately addressed in the context of the approval process generally than in this particular cycle.
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made. In section 4.3 there is a phrase "parameters are allowed to be name files" which I don't understand. Is that supposed to be "allowed to be file names"? [I'd assume a typo but given the amount of jargon this could easily be another term of art that I'm unfamiliar with.] Sections 4.1,4.2, and 4.3 reference "named" and "unnamed" results, but I couldn't find any definition of what this means. I think that should be clarified if possible [I looked for all references to the string 'name' without finding any clarification. It seems to me this was clearer in earlier versions -- though the requirements on naming were a bit confusing. These last two issues are not serious though I hope they can be addressed and with these minor caveats I approve the document. The issue of showing changes is more appropriately addressed in the context of the approval process generally than in this particular cycle.Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise.VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 | ||||||||
Changed: | ||||||||
< < | A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. | |||||||
> > | A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. fixed | |||||||
<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made. In section 4.3 there is a phrase "parameters are allowed to be name files" which I don't understand. Is that supposed to be "allowed to be file names"? [I'd assume a typo but given the amount of jargon this could easily be another term of art that I'm unfamiliar with.] Sections 4.1,4.2, and 4.3 reference "named" and "unnamed" results, but I couldn't find any definition of what this means. I think that should be clarified if possible [I looked for all references to the string 'name' without finding any clarification. It seems to me this was clearer in earlier versions -- though the requirements on naming were a bit confusing. These last two issues are not serious though I hope they can be addressed and with these minor caveats I approve the document. The issue of showing changes is more appropriately addressed in the context of the approval process generally than in this particular cycle.Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan) | ||||||||
Added: | ||||||||
> > | We perceive minimal overlap with VOEvent goals for the near and mid-future. No objections otherwise. | |||||||
VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11.<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor) | ||||||||
Added: | ||||||||
> > | I rather like the changes to section 2.1 with its more explicit discussion of the progression of states, but I'm not sure I've seen any discussion of the issues that drove identification of three new states (UNKNOWN, HELD and SUSPENDED). What other changes are there in the document. It seems to me that in general it would be desirable that when there are significant changes (anything beyond typo fixes) between the RFC document and the final TCG approval reviewers be given an easy way of identifying the changes. E.g., the change bars that were available in the TAP documents were very helpful. Alternatively these changes could be enumerated. Appendix A seemed to be set up for that, but I don't see any mention of these issues or other changes made. In section 4.3 there is a phrase "parameters are allowed to be name files" which I don't understand. Is that supposed to be "allowed to be file names"? [I'd assume a typo but given the amount of jargon this could easily be another term of art that I'm unfamiliar with.] Sections 4.1,4.2, and 4.3 reference "named" and "unnamed" results, but I couldn't find any definition of what this means. I think that should be clarified if possible [I looked for all references to the string 'name' without finding any clarification. It seems to me this was clearer in earlier versions -- though the requirements on naming were a bit confusing. These last two issues are not serious though I hope they can be addressed and with these minor caveats I approve the document. The issue of showing changes is more appropriately addressed in the context of the approval process generally than in this particular cycle. | |||||||
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)Approved. HW. 2010, March 4thTCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11.<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller) | ||||||||
Added: | ||||||||
> > | Approved. HW. 2010, March 4th | |||||||
TCG (ChristopheArviset, Severin Gaudet)I approve the document, CA, 02 March 2010 A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11.<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)No further comments. It is OK with me to proceed. rjh, 24 Feb 2010.Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet) | ||||||||
Added: | ||||||||
> > | I approve the document, CA, 02 March 2010 | |||||||
Added: | ||||||||
> > | A minor typo : maybe the enumerated list in section 2.1.2 could be updated in line with the UML diagram in section 2.1 and all resulting sections from 2.1.3 up to 2.1.11. | |||||||
<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch) | ||||||||
Added: | ||||||||
> > | No further comments. It is OK with me to proceed. rjh, 24 Feb 2010. | |||||||
Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. TCG Review Period: 17 Feb 2010 - 19 Mar 2010. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009)Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010)Applications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at http://www.ivoa.net/Documents/UWS/20100210/ | ||||||||
Changed: | ||||||||
< < | Review Period: 05 Oct 2009 - 05 Nov 2009. | |||||||
> > | IVOA Review Period: 05 Oct 2009 - 05 Nov 2009. | |||||||
Added: | ||||||||
> > | TCG Review Period: 17 Feb 2010 - 19 Mar 2010. | |||||||
In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment.
Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this document
Comments from the community
| ||||||||
Added: | ||||||||
> > | ||||||||
Added: | ||||||||
> > | Comments from TCG Review during the normal RFC period (05 Oct 2009 - 05 Nov 2009) | |||||||
Deleted: | ||||||||
< < | Comments from TCG Review during the normal RFC period | |||||||
Applications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova) | ||||||||
Deleted: | ||||||||
< < | Astro RG (Masatoshi Ohishi) | |||||||
Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet) | ||||||||
Added: | ||||||||
> > | ||||||||
Added: | ||||||||
> > | Comments from TCG during TCG Review (17 Feb 2010 - 19 Mar 2010) | |||||||
Deleted: | ||||||||
< < | Comments from TCG during TCG Review | |||||||
Applications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison) | ||||||||
Changed: | ||||||||
< < | Registry (Ray Plante, Aurelien Stebe) | |||||||
> > | Registry (Ray Plante) | |||||||
Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova) | ||||||||
Deleted: | ||||||||
< < |
Astro RG (Masatoshi Ohishi) | |||||||
Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0) | ||||||||
Changed: | ||||||||
< < | This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html | |||||||
> > | This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The latest version of the specification(10-02-2010) can be found at | |||||||
Added: | ||||||||
> > | http://www.ivoa.net/Documents/UWS/20100210/ | |||||||
Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this document | ||||||||
Deleted: | ||||||||
< < | ||||||||
Comments from the community
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet) | ||||||||
Added: | ||||||||
> > | Comments from TCG during TCG ReviewApplications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet) | |||||||
<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Added: | ||||||||
> > |
| |||||||
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Responses to individual points in red (Paul Harrison) The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done In item 3 following the above, VOSpace needs a reference. Done In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed Section 2.1.5, ditto. fixed Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch) | ||||||||
Changed: | ||||||||
< < | The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. | |||||||
> > | Responses to individual points in red (Paul Harrison) | |||||||
Changed: | ||||||||
< < | Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. | |||||||
> > | The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. added | |||||||
Changed: | ||||||||
< < | In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” | |||||||
> > | Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. altered | |||||||
Changed: | ||||||||
< < | I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” | |||||||
> > | In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” fixed | |||||||
Changed: | ||||||||
< < | In item 3 following the above, VOSpace needs a reference. | |||||||
> > | I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” Done | |||||||
Changed: | ||||||||
< < | In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” | |||||||
> > | In item 3 following the above, VOSpace needs a reference. Done | |||||||
Changed: | ||||||||
< < | In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. | |||||||
> > | In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” Fixed | |||||||
Changed: | ||||||||
< < | Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. | |||||||
> > | In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Done | |||||||
Changed: | ||||||||
< < | Section 2.1.3, semicolon at end of introductory clause should be a colon. | |||||||
> > | Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Done | |||||||
Changed: | ||||||||
< < | Section 2.1.5, ditto. | |||||||
> > | Section 2.1.3, semicolon at end of introductory clause should be a colon. fixed | |||||||
Changed: | ||||||||
< < | Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? | |||||||
> > | Section 2.1.5, ditto. fixed | |||||||
Changed: | ||||||||
< < | Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. | |||||||
> > | Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? with negative or nil value | |||||||
Changed: | ||||||||
< < | Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? | |||||||
> > | Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. the error summary is part of the error object - have changed a word "object" to "element" to remove possible ambiguity | |||||||
Changed: | ||||||||
< < | Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. | |||||||
> > | Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? rewoded | |||||||
Added: | ||||||||
> > | Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. difference between object/uri/xml representation - the equivalences are given in table in 2.2.1 | |||||||
Section 2.2.2.2, the first sentence does not scan.
Section 4.2, last word “emit” might be better as “return”.
Section 4.3, check for missing periods (there are at least two).
Section 5, first sentence should end with a period, not a semicolon.
Appendix B has a number of casual remarks suggesting that the proposal is not very stable.
Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.”
Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard.
rjh, 19 Oct 2009
In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar.
I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation.
-- PaulHarrison - 21 Oct 2009
Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Added: | ||||||||
> > |
| |||||||
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” In item 3 following the above, VOSpace needs a reference. In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Section 2.1.3, semicolon at end of introductory clause should be a colon. Section 2.1.5, ditto. Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Added: | ||||||||
> > |
| |||||||
Changed: | ||||||||
< < | I've a few issues that have come up in attempting to implement UWS in TAP. I'll forego the GET/POST issue lest it obscure what I think are simple issues that can easily be clarified. I've rewritten the comments I put on the DAL and GRID lists given the different context here of commenting on the UWS standard rather than reflecting issues implementing it.
Would it be possible to allow the service to be created and started in the same request? I'd expect this to be the normal mode of operation, but currently -- as I read the standard -- they require separate requests. This would considerably simplify clients.
The standard should clarify when you can start a request. I believe the idea is that the phases have a specific order but that is never made explicit.
It would be desirable if the standard would specify what should happen when I cannot create a job -- not even an error job.
The idea of naming results is unclear. There appears to be contradictory language regarding when this is mandatory. It is also not clear how the name is conveyed in the job description. I assume -- from the example -- that it is in the id of the | |||||||
> > |
| |||||||
Deleted: | ||||||||
< < | The relationship if any between the existence of an error document and the phase of the job should be stated. In what phases is an error document required. In what phases is it allowed? Is it possible to have null place holder error documents? This would probably be nice for the results document too. Does the existence of a | |||||||
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” In item 3 following the above, VOSpace needs a reference. In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Section 2.1.3, semicolon at end of introductory clause should be a colon. Section 2.1.5, ditto. Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Changed: | ||||||||
< < | The relationship if any between the existence of an error document and the phase of the job should be stated. In what phases is an error document required. In what phases is it allowed? Is it possible to have null place holder error documents? This would probably be nice for the results document too. Does the existence of a | |||||||
> > | The relationship if any between the existence of an error document and the phase of the job should be stated. In what phases is an error document required. In what phases is it allowed? Is it possible to have null place holder error documents? This would probably be nice for the results document too. Does the existence of a | |||||||
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” In item 3 following the above, VOSpace needs a reference. In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Section 2.1.3, semicolon at end of introductory clause should be a colon. Section 2.1.5, ditto. Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Added: | ||||||||
> > |
| |||||||
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” In item 3 following the above, VOSpace needs a reference. In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Section 2.1.3, semicolon at end of introductory clause should be a colon. Section 2.1.5, ditto. Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” In item 3 following the above, VOSpace needs a reference. In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Section 2.1.3, semicolon at end of introductory clause should be a colon. Section 2.1.5, ditto. Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 | ||||||||
Added: | ||||||||
> > | In response to the primary concern expressed above - the document is describing a pattern of use rather than an actual service. This form of document is in common with several other standard documents from the Grid and Web services group - e.g. SSO VOSI, where there is no whole service defined, but part of a service behaviour is defined. Perhaps this intention should be made clearer - even renaming he title to be "The Universal Worker Service Pattern" or something similar. I am not sure what is not satisfying in the response to Alberto - he was merely asking if there were working implementations which is a condition of going to PR - Pat and I responded with URLs of working services. It might not be so trivial to test these services in a point-and-clicky way since the UWS standard does not say how to create a job (that is specific to the service implementation that is using UWS, and both of the services listed have different job creation mechanisms). however, it is possible to test the job control aspects of existing jobs (querying job metadata, getting results etc.) given the /(joblist) URL of each service. It might be easier to test the UWS aspects of the prototype TAP services as they come on stream, as there will be (hopefully) clients to test the end-to-end aspects of a complete TAP invocation. -- PaulHarrison - 21 Oct 2009 | |||||||
Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch) | ||||||||
Added: | ||||||||
> > | The preamble lacks the usual language about terms “should”, “must”, “may”, etc., and it is not clear in the main document just how the “should”s, etc., are to be interpreted. Sections 4 and 5 are labeled as “informative”, suggesting that the rest of the document is “normative”. However, the Introduction (which gives a nice explanation of the general background) would appear to be “informative” as well. In Section 1.1, first item in bulleted list, “...times out at” should be “...times out and” I suggest removed the Section heading 1.2 and simply merging the text into 1.1, with something like this transition sentence: “The following examples illustrate situations in the VO in which synchronous, stateless services are inadequate.” In item 3 following the above, VOSpace needs a reference. In Section 1.3, 2nd paragraph, “Most of special...” should be “Most of the special...” In Section 1.4, change “E.g.” to “For example” (just seems bad form to start a sentence with an abbreviation). And later in that paragraph, CEA appears for the first time and is not referenced. It is referenced two paragraphs later, but should be referenced on the first occurrence. Section 2.1.2, “Each job aggregates” might be clearer as “Each job contains”, and add a colon. Section 2.1.3, semicolon at end of introductory clause should be a colon. Section 2.1.5, ditto. Section 2.1.6, how is a service to supply a “don’t know” answer? How is this to be encoded? Section 2.1.7 mentions an optional errorSummary element, but this is not shown in the UML diagram in Section 2.1. Section 2.1.11, the first sentence is not very clear. Who/what is reading the parameter list? Section 2.2.1, the UML diagram uses JobList as the outermost object, but now it seems to be called “jobs”. Section 2.2.2.2, the first sentence does not scan. Section 4.2, last word “emit” might be better as “return”. Section 4.3, check for missing periods (there are at least two). Section 5, first sentence should end with a period, not a semicolon. Appendix B has a number of casual remarks suggesting that the proposal is not very stable. Primary concern: The first paragraphs of Section 4 note that the document does not define “two essential parts of the service contract.” The examples “are neither formal nor complete. The intention is to show a range of ways that the pattern can be applied without burdening the reader with the level of detail needed for a standard implementation.” Well, when I read this I wonder just what is being defined at all, and how this document advances the cause of the IVOA. If it does not provide a full definition of how to implement and manage asynchronous jobs, what are software designers and implementers supposed to do with this? What exactly are we recommending, in the sense of promoting this to a REC? How can we judge having interoperable implementations when there is no detailed specification? I read the comment above from Alberto Micol, and do not find the responses from Pat Dowler and Paul Harrison very satisfying in this regard. rjh, 19 Oct 2009 | |||||||
Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Changed: | ||||||||
< < | * PatrickDowler 2009-10-06 We have a sample UWS service for testing our base UWS software and as an example: http://www.cadc.hia.nrc.gc.ca/cadcSampleUWS/ | |||||||
> > |
| |||||||
Added: | ||||||||
> > | report from the Trieste Interop and http://astrogrid.jb.man.ac.uk:8080/cea-commandline/ for a working service. | |||||||
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)This document is well thought out and well written. -- MarkTaylorData Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor) | ||||||||
Added: | ||||||||
> > | This document is well thought out and well written. -- MarkTaylor | |||||||
Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Added: | ||||||||
> > | * PatrickDowler 2009-10-06 We have a sample UWS service for testing our base UWS software and as an example: http://www.cadc.hia.nrc.gc.ca/cadcSampleUWS/ | |||||||
Comments from TCG Review during the normal RFC periodApplications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community
| ||||||||
Changed: | ||||||||
< < | Comments from TCG Review | |||||||
> > | Comments from TCG Review during the normal RFC period | |||||||
Applications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Comments from TCG ReviewApplications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the community | ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
Comments from TCG ReviewApplications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|
Universal Worker Service (UWS) RFC (Version 1.0)This document is a "Request for Comment" (RFC) for the Proposed Recommendation "Universal Worker Service V1.0". The specification can be found at http://www.ivoa.net/Documents/UWS/20090909/PR-UWS-1.0-20090909.html Review Period: 05 Oct 2009 - 05 Nov 2009. In order to add a comment to the document, please edit this page and add your comment to the list below in the format used for the example (include your WikiName so that authors can contact you for further information). When the author(s) of the document have considered the comment, they will provide a response after the comment. Additional discussion about any of the comments or responses can be conducted on the GWS WG mailing list, grid@ivoa.net. However, please be sure to enter your initial comments here for full consideration in any future revisions of this documentComments from the communityComments from TCG ReviewApplications (Tom McGlynn, Mark Taylor)Data Access Layer (Keith Noddle, Jesus Salgado)Data Model (Mireille Louys, AnitaRichards)Grid&Web Sevices (Matthew Graham, Paul Harrison)Registry (Ray Plante, Aurelien Stebe)Semantics (Sebastien Derriere, Norman Gray)VOEvent (Rob Seaman, Alasdair Allan)VO Query Language (Pedro Osuna, Yuji Shirasaki)VOTable (Francois Ochsenbein)Standard and Processes (Francoise Genova)Astro RG (Masatoshi Ohishi)Data Curation & Preservation (Bob Hanisch)Theory (Herve Wozniak, Claudio Gheller)TCG (ChristopheArviset, Severin Gaudet)<--
|