MDDF Validator History


Releases

Current Version

Version 1.8, February 28, 2020

his release of the desktop Validation tool has been upgraded to use the latest mddf-lib release. The focus of this release has been updates to support the latest versions of the MDDF specifications and the content ratings database (Common Ratings). Specific changes are:

  • Enhancement: added support for Manifest v1.9, Avails v2.5/v1.9, MDMEC v2.8, and CM v2.8
  • Enhancement: added support for validating Offer Status files (part of Avails, Title List and Offer Status).
  • Enhancement: updated Ratings DB to v2.4
  • User Interface: Avails VersionChooser dialog now displays file name
  • Bug Fix: Ingest of XLSX Avails incorrectly identified AvailType when WorkType=Collection
  • Bug Fix: Ingest of XLSX Avails failed due of typo in code identifying file type
  • Bug Fix: Setting LOG-LEVEL to 'Debug' threw NullPtrException during initialization [NOTE: bug introduced in v1.7]
  • Bug Fix: Ingest of Avails in XLSX dropped any term added from Avail v1.7.3 on (e.g. Download, Bonus) [Note: Fixes bug introduced in v1.6]

Coverage

Version 1.8 supports the following versions of MDDF specifications:

    • Avails
      • Validates XML v2.1, v2.2, v 2.3 and v2.4, v2.5
      • Validates Excel v1.6, v1.7, v1.7.2, v1.7.3, v.1.8, v1.9
      • Translates between Excel v1.7, v1.7.2, v1.7.3, 1.7.4, 1.8 and 1.9 to XML v2.2, v2.3,, v2.4 and v2.5. Also translates from Excel v1.6. Note that translation from XML to Excel will remove (with warning) objects not supported in Excel.
    • Common Metadata: v2.4 - v2.8
    • Media Entertainment Core (MEC): v2.4 - 2.8
    • Media Manifest: v1.5 - v1.9
    • Media Manifest Core (MMC): v1.0, v2.0
    • Asset Ordering and Delivery: v1.0
    • Media Delivery Core (MDF): v1.0
    • CPE-Manifest Profiles: IP-1, IP-01 (against any applicable version of Media Manifest and Common Metadata)


Prior Validator Releases

Version 1.7,
Nov 11, 2019

This release of the desktop Validation tool has been upgraded to use the latest mddf-lib release. The main focus of this release has been on fixing gaps in the handling of MEC files. The validation process now correctly evaluates a MEC file in the connect of the manifest that is referencing it. Specific changes are:

  • Enhancement: structure check may specify a constraint is to be applied to a supporting MEC file. Change made in support of BUG FIX re use of MEC files w/in a Manifest.
  • Enhancement: absence of TitleSort or Summary190 in MEC v2.6 or later results in NOTICE re backward compatibility
  • UI: Edit button removed from Validator tool bar.
  • Bug Fix: Manifest structure validation was incomplete when MEC file used to provide metadata.
  • Bug Fix: fix incorrect validation of ExternalManifestID uniqueness and xrefs
  • Bug Fix: Avails XLSX ingest was being aborted by sheets not in conformance with template (e.g., data in extraneous columns)
  • Bug Fix: Correct use of Audio/SubType not verified when present in a MEC file.

Online Validator

Detailed Change Log is on GitHub here.

Version 1.6, August 28, 2019

This release of the desktop Validation tool has been upgraded to use the latest mddf-lib release. The main focus of this release has been on changes intended to reduce the memory required when validating large Avails files. Specific changes are:

  • Enhancement: Memory usage when ingesting large XLSX-formated Avails has been significantly reduced.
  • Enhancement: Identification of ArtReference by means other that ImageID generates Best Practice notice.
  • User Interface: Manifest Profiles are no longer enterable via UI. Feature removed due to schema enhancements.
  • Bug Fix: MMC detection of extra 'root' Experiences.
  • Bug Fix: Eliminated memory leak when clearing log.

Known Bugs

  • consistency of Encoding/ChannelMapping is not checked when the number of Audio channels is 1.

Detailed Change Log is on GitHub here.


Version 1.5.3, June 24, 2019

This release of the MDDF software corrects several major bugs. Changes are:

  • Enhancement: Improved UI for handling update notifications
  • Bug Fix: MEC validation was incomplete or, in some situations, was bypassed entierly.
  • Bug Fix: CoreMetadata included in an Avails did not get validated

Known Bugs

  • consistency of Encoding/ChannelMapping is not checked when the number of Audio channels is 1.

Detailed Change Log is on GitHub here.

Version 1.5.2, May 30, 2019

The major features for this release is support of Avails v2.4 XML, translation between v2.4 and v1.8 (Excel), and Volume support. This is also a bug fix release.

Detailed Change Log is on GitHub here.

This release of the desktop Validation tool has been upgraded to use the latest mddf-lib release. Changes are:

  • Enhancement: support for Avails v 2.4 added
  • Enhancement: added full support for ingest of Avails v1.8 Volume data
  • Enhancement: added support for translating Avails v2.4 to/from v1.8
  • Enhancement: full support of CM 2.7.1 usage
  • Enhancement: allow use of "Custom:" rating system.
  • Enhancement: explicit check of namespace declarations in all XML headers
  • Bug Fix: allow use of LicenseFee to meet TVOD-based LicenseType requirement
  • Bug Fix: xfer of SeriesContentID from XLSX to XML was missing

Known Bugs

  • consistency of Encoding/ChannelMapping is not checked when the number of Audio channels is 1.

Version 1.5.1, March 18, 2019

This is a bug fix release.

Detailed Change Log is on GitHub here.

This release of the desktop Validation tool has been upgraded to use the latest mddf-lib release. Changes are:

  • Enhancement: CM v2.7.1, Manifest v 1.8.1, and Avails v1.8 support added
  • Enhancement: When translating an Avail to XML, a comment is inserted, providing an audit trail
  • Enhancement: Prompting of user for Avails version when processing XLSX file
  • Enhancement: Automatic and on-demand checking for updates to software
  • Bug Fix: Validation of sequences and indices now allows non-zero values on case-by-case basis
  • Bug Fix: WARNINGS due to structure checks were invalidating file
  • Bug Fix: Translation of Avails to XML dropped any AltID source that used an EIDR
  • Bug Fix: Translation of Avails to XML dropped AvailMetadata/EpisodeTitleID
  • Bug Fix: Launching of internal XML Editor required lower case file-type suffix
  • Bug Fix: added missing validation checks for all DigitalAsset types
  • Bug Fix: structure check of RefALID threw XML parse exception

Known Bugs

  • consistency of Encoding/ChannelMapping is not checked when the number of Audio channels is 1.
  • Conversion to Avails 1.8 format is not yet supported.

Coverage

  • Avails
    • Validates XML v2.1, v2.2, and v 2.3
    • Validates Excel v1.6, v1.7, v1.7.2, and 1.7.3
    • Translates between Excel v1.7, v1.7.2, and v1.7.3 to XML v2.2 and v2.3, also translates from Excel v1.6
  • Common Metadata: v2.4 - v2.7.1
  • Media Entertainment Core (MEC): v2.4 - 2.7.1
  • Media Manifest: v1.5 - v1.8.1
  • Media Manifest Core (MMC): v1.0, v2.0
  • CPE-Manifest Profiles: IP-1, IP-01 (against any applicable version of Media Manifest and Common Metadata)

Version 1.5, November 20, 2018

This release combines the two validators (Avails and metadata) into one. It also adds support for Common Metadata 2.7, Media Entertainment Core (MEC) 2.7, Media Manifest v1.8 and Media Maniest Core (MMC) 2.0.

Detailed Change Log is on GitHub here.

Although not unique to this release, the online validator was added since the last release.

Coverage

  • Avails
    • Validates XML v2.1, v2.2, and v 2.3
    • Validates Excel v1.6, v1.7, v1.7.2, and 1.7.3
    • Translates between Excel v1.7, v1.7.2, and v1.7.3 to XML v2.2 and v2.3, also translates from Excel v1.6
  • Common Metadata: v2.4 - v2.7
  • Media Entertainment Core (MEC): v2.4 - 2.7
  • Media Manifest: v1.5 - v1.8
  • Media Manifest Core (MMC): v1.0, v2.0
  • CPE-Manifest Profiles: IP-1, IP-01 (against any applicable version of Media Manifest and Common Metadata)

Relaseses prior to 1.5

Prior to Version 1.5, there were two validators. These histories can be found as follows