OASIS Member Discuss

 View Only
  • 1.  Comments on AIR WD 015

    Posted 07-14-2005 18:46
     MHonArc v2.5.0b2 -->
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    oasis-member-discuss message

    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


    Subject: Comments on AIR WD 015


    Hi. I have read through the AIR. I think it will be very helpful to have a
    consistent approach to naming, but I do have a number of comments on the
    document.
    
    220. Definition of an Artifact. Is a URN or Namespace URI considered to be
    an artifact? They aren't mentioned in the definition
    
    227-229     . What is the purpose of the Artifact Name definition? I could
    not see where it is used, and the document contains a large number of
    "name" concepts (Artifact Identifier, Artifact Name, Filename, Structured
    Name, Product, Descriptive Name) so it would be helpful to remove one.
    
    271. Many Web services specifications include WSDL files. Could we have an
    artifact type for them?
    
    328-329. Line 328 talks about ArtifactIdentifier, but 329 contains the
    words artifactName: [descriptive name], which looks wrong to me. I would
    have expected it to say artifactIdentifier: [as defined in section 5]
    
    336. Does productVersion always include the leading letter v (i.e. v1.0),
    or never include it, or is it optional? The syntax given at 336 and 643
    doesn't seem to permit the v, yet the examples in 686 include a v.
    
    336 (and 643). Why is the period and minor value optional? All examples I
    have seen include the minor value even if it is zero, e.g. 1.0. It would
    make things more consistent if they were mandatory.
    
    374. Why has the use of underbar been prohibited in a product name? We use
    it today in WSN, e.g. ws_base_notification. The trouble with mixed case is
    that we would end up with three consecutive upper case letters, e.g.
    WSBaseNotification which doesn't look good, or we have to artificially
    lower the case of the B, i.e. WSbaseNotification, which again looks odd. I
    understand there might be a concern about mixing hyphen and underbar in an
    identifier, but I think that looks ok: ws_base_notification-1.3-spec-pr-01
    
    393. This line says that Stage may be omitted for schemas, but MUST be
    included for all other types. Since the list of types is not exhaustive
    this seems a bit harsh (for example the exemption for schemas should apply
    also to WSDL). Could we replace this with a list of types for which the
    Stage MUST be included (Catalog, Conformance Criteria, Errata, Guidelines,
    Profile, Requirements, Prose Specification)?
    
    395 "A DescriptiveName must be included if no other metadata in included in
    the ArtifactName". This seems to contradict 384 which says that the format
    for ArtifactIdentifier is a structured name. If the intention is to allow
    an ArtifactIdentifier to be either a Descriptive Name OR a Structured Name
    (as implied by non-normative appendix B), then you should say this
    explicitly at the start of 5.3 and not introduce the idea in the middle of
    the definition of a structured name.
    
    401. "A value of Form SHALL be used only for files, URLs, URNs.." Are there
    any other kinds of artifact (if not, this sentence would seem to be
    redundant)? Also it isn't clear whether Form is required for these kinds of
    artifact or not. I would strongly oppose having to put .html onto a
    Namespace URL. If it is a prose document that exists in multiple formats
    (.pdf and .doc for example) are these considered to be distinct artifacts -
    which would imply that their identifiers contain Form - or are they
    different renderings of the same artifact - in which case they would have
    presumably have an identifier without a Form.
    
    414. Why is revision required for a filename but not for an
    ArtifactIdentifier? I assumed that the reason for omitting it from the
    ArtifactIdentifier is that you don't want to have to include it on an OASIS
    standard - but then why require it for the filename? Also why is language
    not allowed in a filename?  It would simplify things if 5.4.1 just said
    that for a Spec or Prose document the Filename MUST be identical to the
    ArtifactIdentifier (with a Form if not already included)
    
    421. "The filename MUST be descriptive as to the document title". You don't
    define the term 'Document Title'.  Can we just delete this sentence?
    
    455/463. These sentences would seem to completely replace 5.4.1. Also if
    you permit ArtifactIdentifiers for files to contain Form then these
    sentences should say "including the literal period and Form" rather than
    "followed by the literal period and form".
    
    519. Please make it clear that .html is not required on a Namespace URL
    (even though it is required to point at a RDDL document). Also to help
    people construct their schema location and import statements, we should
    have a convention that allows you easily to deduce the location from the
    URI. At the moment some specs use the URL of the schema as the URI for the
    namespace. Presumably we can no longer doing this if the Namespace URI has
    to be the URL for the RDDL document (or have I misunderstood this?) So how
    about saying that the pure URI (with no suffix) points at the RDDL, and the
    URI with .xsd or .wsdl suffix points at the actual schema/wsdl document.
    
    551. In order to avoid long and unwieldy URIs, the WSN and WSRF TCs use the
    Technical Committee tree to contain their Namespace URIs and the
    corresponding XML Schema and WSDL artifacts. We would wish to continue
    doing this - and in any case some of these artefacts span multiple
    products. It's not clear from the document whether this would be permitted
    or not (the actual specs that own the artefacts live in the [product]
    tree).
    
    674. Appendix C is hard to read on the screen as it is rotated through 90
    degrees. Does it have to be like this?
    
    686. The examples talk about Part, but this isn't mentioned elsewhere in
    the document.
    
    Questions from your questionnaire on which I have an opinion...
    
    3. Should hyphen be permitted in a Descriptive Name?  Yes
    4. Should we reverse the order of stage and artifact type? No. Type and
    Revision naturally fit together (wd-03)
    5. Should schemas use structured names? No. I would like to keep the schema
    name in step with the namespace URI, with the filename as the last node in
    the URI. I also want to keep the URIs simple.
    6. Are the requirements for ArtifactIdentifier confusing with respect to
    file names? Yes. See my comments above. I think they should be identical
    for prose documents (subject to the discussion about Form)
    10. Examples. Some more would be useful
    11. Additional artifact types? Yes (WSDL)
    12. Is the grammar useful? Yes.
    
    
    Peter Niblett
    WS-Notification co-chair
    
    


    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]