Uploaded image for project: 'OASIS Energy Market Information Exchange (eMIX) TC'
  1. OASIS Energy Market Information Exchange (eMIX) TC
  2. EMIX-349

Sections 1.5 and 3: Add text addressing why schema versioning is not needed in addition to namespace versioning/maintenance

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: wd30
    • Fix Version/s: None
    • Component/s: spec
    • Labels:
      None
    • Environment:

      William Cox

    • Proposal:
      Hide

      Add a sentence to Section 3 near line 344: "Namespace maintenance as described in section 1.5 addresses also addresses the need for schema versioning; we do not specify versions beyond those required by the namespace maintenance policy."

      Also eliminate ", in effect,"

      Show
      Add a sentence to Section 3 near line 344: "Namespace maintenance as described in section 1.5 addresses also addresses the need for schema versioning; we do not specify versions beyond those required by the namespace maintenance policy." Also eliminate ", in effect,"
    • Resolution:
      Hide

      Add a sentence to Section 3 near line 344: "Namespace maintenance as described in section 1.5 addresses also addresses the need for schema versioning; we do not specify versions beyond those required by the namespace maintenance policy."

      Also eliminate ", in effect,"

      Show
      Add a sentence to Section 3 near line 344: "Namespace maintenance as described in section 1.5 addresses also addresses the need for schema versioning; we do not specify versions beyond those required by the namespace maintenance policy." Also eliminate ", in effect,"

      Description

      Independent of namespace maintenance issues (see EMIX-317) versioning the schema (by adding a schemaVersion attribute to major class definitions) has been discussed. There are pluses and minuses with respect to the EMIX information model.

      Pluses include identification of versions of major artifacts; minuses include overhead for management, of versioning, space in each artifact for the version, and that schemaVersion in addition to namespace versioning and maintenance is a "belt and suspenders" approach.

      With a number of relatively small objects, the overhead seems a real burden, for little value.

      Mixing artifacts from different namespace versions seems a recipe for confusion among those using the standard – incremental update of an EMIX implementation is not something I would anticipate.

      NOTE line number inserted for wd30

        Attachments

          Activity

            People

            • Assignee:
              toby.considine Toby Considine (Inactive)
              Reporter:
              william.cox William Cox (Inactive)
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: