[cddlm] deploy API revisions
Hiro Kishimoto
hiro.kishimoto at jp.fujitsu.com
Thu Mar 23 02:26:23 CST 2006
Hi Dejan,
Sorry for the last minutes comments. They are all minor editorial
ones. Please see attached file.
Thanks,
----
Hiro Kishimoto
Milojicic, Dejan S (HP Labs) wrote:
> Hi CDDLM Community and the Team Members,
>
> I was requested by the GGF leaders to formally post the last call before
> the resubmission of the deployment-api spec. Please let me know before
> the end of the week if you have any comments. I have attached the
> documents that Steve posted as well as the Word document which slightly
> differ (file name and abstract to match other documents and original
> submission).
>
> Thanks,
>
> Dejan.
>
>>-----Original Message-----
>>From: owner-cddlm-wg at ggf.org [mailto:owner-cddlm-wg at ggf.org]
>>On Behalf Of Steve Loughran
>>Sent: Wednesday, March 15, 2006 7:42 AM
>>To: 'cddlm-wg at ggf.org'
>>Subject: [cddlm] deploy API revisions
>>
>>
>>Dejan (and others)
>>
>>This is the updated document. The -changes PDF highlights
>>where the changes have taken place; the normal PDF is the
>>actual document that should be used with the standard.
>>
>>The text document comments on the corrections.
>>
>>-steve
>>
>>
>>
>>------------------------------------------------------------------------
>>
>>
>>Overall, these comments are a welcome application of rigorousness to the
>>use of the RFC2119 keywords to the document, highlighting when they are
>>not used where they are needed, and indicated places where their use is
>>inappropriate. with one exception all of the changes are minor, and
>>do not change any of the semantics of the specification, merely reduce
>>ambiguity.
>>
>>The biggest change is in section 7.2.1, in which the "scheme" element
>>representing a URL scheme was misspelled as "schema".
>>This is part of the public deployment API XML Schema:
>>changing it will affect the implementations, but not the semantics of
>>the actual implementation. Members of all four implementation teams
>>were consulted over the change, and agreed that it was minor and that
>>it should take place immediately.
>>
>>In the process of updating the document I also
>> -changed the date to 2006
>> -updated the copyright years
>> -corrected an error in which a code sample had merged with the following
>> paragraph, and was not marked as code.
>>
>>----------------------
>>
>>
>>
>>The following is my comments on the 2005-09-13 draft of the Deployment API.
>>The comment format is similar to the Aardvark Comment Format described in the
>>following page:
>>
>>http://www.opengroup.org/austin/aardvark/format.html
>>
>>
>>@ page 10 section 3.4.3.3 Extra deployment options
>>
>>Problem:
>> In the 1st item of the bullet list, the following sentence:
>>
>> Every option is named by a URI.
>>
>> does not contain RFC2119 keyword.
>>
>>To fix:
>> Change the sentence as follows:
>>
>> Every option MUST be named by a URI.
>>
>>
>>-fixed as advised.
>>
>>
>>@ page 10 section 3.4.3.3 Extra deployment options
>>
>>Problem:
>> In the 7th item of the bullet list, the following sentence:
>>
>> Options MAY be processed in any order.
>>
>> "MAY" is inappropriate in a list of requirements.
>>
>>To fix:
>> Use "may" instead of "MAY" and change the order of the
>> sentences,
>> as follows:
>>
>> Options MUST NOT require a specific order of processing. Options
>> may be processed in any order.
>>
>>
>>-fixed as advised.
>>
>>@ page 11 section 3.5 WS-DM Integration
>>
>>Problem:
>> The 2nd sentence of the 1sst paragraph says:
>>
>> Both Portal and System endpoints support the MUWS ResourceId and
>> ManageabilityCapability attributes ...
>>
>> It is unclear whether it is a requirement or not.
>>
>>To fix:
>>
>> If it is a requirement, use "MUST", such as:
>>
>> Both Portal and System endpoints MUST support ...
>>
>>-fixed as advised.
>>@ page 13 section 4.2.2 Portal Endpoint Operations
>>
>>Problem:
>> In the description of the "Create" operation, the following
>> sentence:
>>
>> hostname is OPTIONAL.
>>
>> is inappropriate because the "OPTIONAL" in RFC2119 keyword means
>> that
>> "an implementation can choose whether to implement the feature or
>> not".
>> An optional parameter is not "OPTIONAL" in RFC2119's sense.
>>
>>To fix:
>> Change the sentence to:
>>
>> hostname is optional.
>>
>>-fixed as advised. Also changed the text
>> in section 6.2.1 as advised above.
>>
>>
>>@ page 13 section 4.2.2 Portal Endpoint Operations
>>here and also at
>>page 15 section 4.3.2 System Endpoint Operations
>>
>>Problem:
>> Typo. The operation name "GetResourceProperties" should be
>> "GetResourceProperty".
>>
>>To fix:
>> Change "GetResourceProperties" to "GetResourceProperty".
>>
>>@ page 14 section 4.3.1 System Endpoint Properties
>>
>>-fixed as advised.
>>
>>Problem:
>> The "Meaning" column of the property "api:StartedTime"
>> says "Time system was
>> *terminated*." Is it intentional?
>>
>>To fix:
>> If the property indicates "started" time, say so.
>>
>> BTW, when a system is "started"? After receiving "Initialize"
>> message, or
>> "Run" message, or otherwise? The word "started" must
>> also be clarified.
>>
>>-fixed by changing the sentence to "Time system moved into the running
>>state.".
>>
>>@ page 19 section 6.2.1 AddFile
>>
>>Problem:
>> In the AddFile operation, the word "schema" is used to indicate
>> the first
>> part of the URL/URI (e.g. "http" in "http://www.example.com/";).
>> However,
>> RFCs defining URL/URI format (RFC1738 and RFC2396) uses the word
>> "scheme"
>> for that part.
>>
>>To fix:
>> Change "schema" to "scheme".
>>
>>-fixed as advised. Updated the XSD document in the repository, and
>> in the appendix.
>>
>>@ page 22 section 6.2.7 Destroy
>>
>>Problem:
>> In the 2nd paragraph, "MAY NOT" is used. However, in RFC2119, "MAY
>> NOT"
>> is undefined and its use is confusing to the readers.
>> You may not use "MAY NOT".
>>
>> In general, "MAY" means "allowed to do". Negation of
>> "MAY" ("MAY NOT") will
>> mean "not allowed (prohibited)" but such a sense is properly indicated
>> by the
>> use of "MUST NOT". If you want to say "allowed not to do",
>> "need not" or
>> "not required to do" will work.
>>
>> In this specific case, "MAY" is used to indicate *possibility*.
>> However,
>> "MAY" in RFC2119 only indicates *permission* to implementations.
>> In such a case lowercase "may" may be appropriate.
>>
>>To fix:
>> Change "as it MAY NOT be valid" to "as it may be
>> invalid".
>>
>>-fixed as advised.
>>
>>[END]
>>
>>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: draft-ggf-cddlm-deploy-api-hiro.doc
Type: application/msword
Size: 904192 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/cddlm-wg/attachments/20060323/be146f09/attachment.doc
More information about the cddlm-wg
mailing list