[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]