UBL Naming and Design Rules SC

  • 1.  Re: [ubl-ndrsc] Rule: 91

    Posted 07-17-2003 16:34
    Actually, I believe naming does equate with being global.  A 
    topLevelComplexType requires its name attribute, and a localComplexType 
    prohibits its name attribute from being used.  Roughly the same is true 
    for simple types.  (See http://www.w3.org/2001/XMLSchema.xsd )
    
    So probably the rule could be shortened to:
    
    [R 91]  All types MUST be named.
    
    Explanatory text could then mention that the purpose is for reuse and 
    extension, and that the syntactic consequence of the rule is that the 
    types must all be declared as top-level.
    
    	Eve
    
    Chin Chee-Kai wrote:
    
    > On Mon, 14 Jul 2003, Dan Vint wrote:
    > 
    > 
    >>>I would modify this rule to be:
    >>>
    >>>
    >>>>[R 91]   For reuse and extension, all types MUST be named, which then
    >>>>requires their declarations be globally defined.
    > 
    > 
    > Naming does not equate with being global.
    -- 
    Eve Maler                                        +1 781 442 3190
    Sun Microsystems                            cell +1 781 354 9441
    Web Technologies and Standards               eve.maler @ sun.com