[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: [ubl-ndrsc] Versioning Notes
I made some comments in-line. I put * around my comments.1.1 Rules for Versioning[R 1] Each namespace should have a version. *Each version should have a namespace.* [R 2] Each minor version must be given a separate namespace. *I disagree. I suppose I may be missing something regarding the polymorphic processing. But I think this will become overly burdensome to maintain in a namespace and would prefer to see it maintained as a dual function of a root version attribute and the schema version attribute.* [R 3] Minor versioning must be limited to declaring new constructs, extending existing constructs and refinement (XSD normative definition). *Minor versioning must be limited to declaring new optional constructs and refinements of an optional nature.* [R 4] Changes in minor versions must be break semantic compatibility with prior versions. *Changes in minor versions must NOT break semantic compatibility with prior versions.* [R 5] Minor version namespaces must reference preceding minor version root schemas. All changes in minor versions will be backwards compatible to previous minors and its corresponding major.
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC