UBL Naming and Design Rules SC

 View Only
  • 1.  Re: [ubl-ndrsc] Rule: 5

    Posted 07-18-2003 02:21
    On Thu, 17 Jul 2003, Dan Vint wrote:
    
    >>How about combining the two so a business person can understand as well as
    >>the programmer types? So something like this:
    >>
    >>>[R 5]  XML names must start with a letter (a to z or A to Z) optionally
    >>>followed by any number of letters or digits (0 to 9, a to z, and A to Z).
    >>>They may not  include periods, spaces, or other separators. As a regular
    >>>expression this is represented as:  [a-zA-Z][a-zA-Z0-9]*
    
    That's a good idea, Dan.   
    
    Agree with suggested wording, except 2nd sentence which somewhat
    weakens it again.  May I tap on your wordings to suggest:
    
    [R 5]  XML names must start with a letter (a to z or A to Z) optionally
    followed by any number of letters or digits (0 to 9, a to z, and A to Z).
    Other characters not described here, such as punctuations, periods,
    spaces, or other separators MUST NOT appear in XML names.
    As a regular expression this is represented as:  [a-zA-Z][a-zA-Z0-9]*
    
    
    
    Best Regards,
    Chin Chee-Kai
    SoftML
    Tel: +65-6820-2979
    Fax: +65-6743-7875
    Email: cheekai@SoftML.Net
    http://SoftML.Net/
    
    
    
    
    >>At 10:11 AM 7/17/2003 -0500, Lisa-Aeon wrote:
    >>>Rules for Voting:  Each email will have only one rule in it, I will try to
    >>>mark the rules that group with it, or rules that might duplicate it.  The
    >>>membership has 5 working days to bring forth objection or discussion, after
    >>>the 5 working days, if there are no objections, the rule will be assumed to
    >>>be "ACCEPTED" and be given to the LCSC for their implementation.
    >>>
    >>>Voting period on this rule ends:  July 24, 2003
    >>>
    >>>*******************************
    >>>
    >>>We discussed the actually wording on this rule, but had not finalized
    >>>whether or not it is accepted.  Please read through, I put together a
    >>>changed rule that I think is what the group had wanted.  Discuss and vote.
    >>>
    >>>Old Wording:
    >>>
    >>>[R 5]  XML names constructed from dictionary entry names must not include
    >>>periods, spaces, or other separators.
    >>>
    >>>Change to:
    >>>
    >>>[R 5]  The XML names in UBL should be drawn from the regular expression set
    >>>[a-zA-Z]+[a-zA-Z0-9]*.
    >>>
    >>>
    >>>Comments:
    >>>
    >>>This is another rule LCSC has been asking for, should we clarify?
    >>>
    >>>The regular expression is not quite right, but we agree.  We want
    >>>clarification, we don't want difficulty in translation or programming within
    >>>other environments.
    >>>
    >>>CK: Underscores (_) used as first character to denote "internal usage of
    >>>some sort" need not be considered separators, but should presumably fall
    >>>under this guidance of usage avoidance. So suggest that "separators" be
    >>>replaced by  "any other character than the 52 upper and lower case alphabets
    >>>and the 10 digit characters.  In other words, the XML names in UBL should be
    >>>drawn from the regular expression set [a-zA-Z]+[a-zA-Z0-9]*" Note: this
    >>>would also help mapping to the namespaces of other  languages such as
    >>>Java.Correction from
    >>>
    >>>Dan Vint: Change regular expression to: [a-zA-Z][a-zA-Z0-9]*
    >>>
    >>>
    >>>---
    >>>Outgoing mail is certified Virus Free.
    >>>Checked by AVG anti-virus system (http://www.grisoft.com).
    >>>Version: 6.0.498 / Virus Database: 297 - Release Date: 7/8/2003
    >>>
    >>>
    >>>
    >>>---
    >>>
    >>>File has not been scanned
    >>>
    >>>Checked by AVG anti-virus system (http://www.grisoft.com).
    >>>Version: 6.0.498 / Virus Database: 297 - Release Date: 7/8/2003
    >>>
    >>
    >>
    >>You may leave a Technical Committee at any time by visiting http://www.oasis-open.org/apps/org/workgroup/ubl-ndrsc/members/leave_workgroup.php
    >>
    >>