UBL Naming and Design Rules SC

 View Only

Re: [ubl-ndrsc] Import Rules

  • 1.  Re: [ubl-ndrsc] Import Rules

    Posted 10-16-2003 08:30
     MHonArc v2.5.0b2 -->
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    ubl-ndrsc message

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


    Subject: Re: [ubl-ndrsc] Import Rules


    Mark,
    
    In message
    http://lists.oasis-open.org/archives/ubl-ndrsc/200309/msg00028.html
    
    I have asked about R90 (n.k.a. SSM6) "What is this talking about??"
    to which you responded:
    
    "We may have missed the wording here, but my understanding is we 
    were trying to preclude importing a schema module that imports 
    a schema module (NOT allowed)"
    
    I have thus taken your new wording as the real meaning of
    SSM6 and it would have meant, I thought, that if  schema A
    imports schema B, then schema B is not allowed to import
    another schema C.
    
    (ie. precluding importing schema B if schema B has imported
    schema C)
    
    
    Your wordings in the message was clear in this meaning, but the
    wordings in R90 (SSM6) weren't very clear what the pronouns
    such as "that", and terms like "another".  It also carries
    a different meaning from your message explanation.
    
    Assuming your message explanation is the intended meaning,
    then forbidding  A <-- B <-- C wouldn't be practicle, as 
    we have  Invoice <-- CAT <-- RT <-- CCT.
    
    I might have unintentionally added other Limitations on Import
    (not stated in Section 3.3.3 regarding disallowing circular
    imports).   Incidentally, you could consider importing this
    rule into Sec 3.3.3.
    
    Eduardo pointed out repeated imports vs circular imports,
    both being related but different things.  I agree with that.
    But I'm more concerned with forbidding circular imports
    (which necessarily implies repeated imports indefinitely
    if the application doesn't impose extra checks), as opposed
    having multiple import elements of the same schema.
    
    
    
    
    Best Regards,
    Chin Chee-Kai
    SoftML
    Tel: +65-6820-2979
    Fax: +65-6743-7875
    Email: cheekai@SoftML.Net
    http://SoftML.Net/
    
    
    On Wed, 15 Oct 2003, CRAWFORD, Mark wrote:
    
    >>CheeKai,
    >>
    >>We discussed this on today's NDR call and are somewhat confused. 
    >>Rules SSM6 and SSM7 are intended to be design rules, not 
    >>implementation rules. Can you please provide a detailed example 
    >>of what you are trying to address.
    >>
    >>CK-3.   [Replace the two-level schema import rule with:]
    >>Schema SHOULD import other schemas only when the imported schemas' 
    >>contents are used in the importing schema. Schema import MUST avoid
    >>circular imports that result in loading the same schema more than once.
    >><!--  Note: it is not non-compliant with XML Schema spec to import the
    >>same schema more than once, provided the semantic treatment result in
    >>exactly the same as if the schema had been loaded the first time.  
    >>But we should rule this more lenient (but not incorrect) spec out
    >>in UBL.
    >>--><!--  Note 2: The two-level import restriction has turned out 
    >>to be too restrictive for implementation.  It needs to be relaxed.  
    >>An example wording is proposed above.  -->
    >>
    >>Mark 
    >>
    >>
    >>
    >>To unsubscribe from this mailing list (and be removed from the roster of the OASIS TC), go to http://www.oasis-open.org/apps/org/workgroup/ubl-ndrsc/members/leave_workgroup.php.
    >>
    >>
    
    


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