Manifest and Metadata Validator
Release History


Releases

Current Version

Version 1.4, August 8, 2018

This release of the desktop Maniufest Validation tool has been upgraded to use the latest mddf-lib release (changes listed on GitHub). Additional changes are:

  • Manifest validation incorrectly flagged AppGroup and Interactive elements as unreferenced.

Version 1.3.1a, December 17, 2017

This release of the desktop Avails Validation tool adds support for the the latest versions of the Manifest and MEC schemas. It has also been upgraded to use the latest mddf-lib release.

  • Enhancement: support for Manifest v1.7 added
  • Enhancement: support for MDMEC v2.6 added

Version 1.2.6, May 9, 2017

This release of the desktop Manifest Validation tool fixes the following issues:

  • CPE Profile IP-1 had incorrect identifier IP-01
  • Corrected bug introduced in v1.1.2 that prevented validation of Manifests based on v1.4 of the CMM schema.
  • MMC validation incorrectly determined number of Experiences in each ALIDExperienceMap
  • support for MEC v2.5 added.


Version 1.2.4, March 2, 2017

This release of the desktop Manifest Validation tool has bug fixes addressing the usage of RFC-5646 language tags and the validation of controlled (i.e., enumerated) vocabulary.


Version 1.2.1, January 3, 2017

This release of the desktop Manifest Validation tool contains bug fixes and UI enhancements that were identified during the review phase of v1.2. There have been no changes to the basic functionality of the tool.

New Features and Bug Fixes

Schema & Constraint Validation:
  • if a <ContainerLocation> specifies a local file the path will be checked to ensure that is formatted as relative to the defining file.
Profile Validation:

None.

General Functions and User Interface:
  • improved control, display, and filtering of logging output
  • markers in XML editor refresh after re-validation
  • persistence of user preferences and usage history between sessions
  • additional UI controls for selecting file to be processed

Known Issues

None.

Schema & Constraint Validation:
  • Validation of conformance with Common Metadata relating to Digital Assets is incomplete
  • SSID syntax is only validated when ID is specified using the EIDR scheme.


Version 1.2, Novermber 13, 2016

New Features and Bug Fixes

Schema & Constraint Validation:
  • Validation of Media Entertainment Core (MEC) files is now supported.
  • non-unique GalleryID will now be treated as WARNING instead of ERROR.
  • Ratings metadata is validated against the MovieLabs Content Rating System database.
  • language-related metadata is validated in accordance with RFC-5646
Profile Validation:

None.

General Functions and User Interface:
  • History of most-recently accessed files are saved and may be recalled
  • Banner graphic includes text "Manifest Validation"
  • Inclusion of INFO messages in logger output is now optional.
  • Non-adherence to Best Practices recommendations is logged as a NOTICE rather than a WARNING.
  • Profile selection menu moved to right of the file selection field.

Known Issues

None.

Schema & Constraint Validation:
  • Validation of conformance with Common Metadata relating to Digital Assets is incomplete
  • SSID syntax is only validated when ID is specified using the EIDR scheme.
Profile Validation:
  • None
Other
  • Reports that on Mac, clicking on table occasionally corrupts entry.

Other Changes

None.


Version 1.1, August 4, 2016

New Features and Bug Fixes

Schema & Constraint Validation:
  • Empty manifest:ContainerLocation for manifest:Audio and manifest:Video is now reported as an error.
  • Missing in-movie and/or out-of-movie Experience is now flagged as an error.
  • A Third level Child Experience, for either the out-movie-experience or the in-movie experience, that has no Child Experiences is now flagged as an error.
  • ID Duplication is now flagged as error.
  • Cross-references are checked and references to unknown ID will be flagged as error.
  • Chapter indexing is now checked to ensure index values define a monotonically increasing sequence.
Profile Validation:
  • The set of available Profiles now includes 'MMC-1' providing validation for conformance with the Media Manifest Core.
  • Profile 1 specifies that the first category(row) under the out-movie experience should be named “Featured”. If the “Featured” category is missing, this is now flagged as an error
  • Profile 1 specifies that the structure has exactly Four levels “Main Experience”, followed by “Out Movie and In Movie Experience”, followed by “Categories (tabs/rows) Experiences”, followed by “Individual Items Experiences”. In case a Manifest has more nesting/levels, this is now flagged as an error.
General Functions and User Interface:
  • An integrated XML Manifest Editor has been added (see Section 2.3 of the User's Guide)
  • The version of Manifest Schema used by a Manifest is now determined by examining the XML rather than as input from GUI or script.
  • Syntax of all identifiers is now validated for conformance with Section 2.1 of Common Metadata (TR-META-CM v2.4) and Section 3.1.7 of Manifest/Avails Delivery Best Practices (BP-META-MMMD v1.2). The syntax of EIDR-X and EIDR-S identifiers will also be checked for compliance with EIDR: ID FORMAT v1.3.
  • Usage of icons in the Logging console's Navigation pane to draw attention to maximum severity of current messages.
  • Log entries may now include tool-tips for selected columns. Tool-tip usage is primarily focused on providing references to specific sections of documentation with added details regarding problem.
  • Log entries are sortable.
  • Release notes are now accessible using the "Help" menu.

Known Issues

None.

Schema & Constraint Validation:
  • Validation of conformance with Common Metadata relating to Digital Assets is incomplete
  • SSID syntax is only validated when ID is specified using the EIDR scheme.
Profile Validation:
  • None
Other
  • Reports that on Mac, clicking on table occasionally corrupts entry.

Other Changes

Refactoring of code to improve modularity in anticipation of future enhancements.


Version 1.0.1, May 23, 2016

First public release intended for evaluation and feedback. Support included for profiles IP-0 and IP-1 as of 2016-April-15 Specification.

New Features:

  • Scripted execution to validate one or more Manifest files.

Removed/Retired Features:

None.

Bug Fixes:

None.

Known Issues:

Schema & Constraint Validation:
  • Empty manifest:ContainerLocation for manifest:Audio and manifest:Video is not reported as an error.
  • Missing in-movie and/or out-of-movie Experience is not flagged as an error.
  • A Third level Child Experience, for either the out-movie-experience or the in-movie experience, that has no Child Experiences is not flagged as an error.
  • ID Duplication not flagged as error.
Profile Validation:
  • Profile 1 specifies that the first category(row) under the out-movie experience should be named “Featured”. If the “Featured” category is missing, this is not flagged as an error
  • Profile 1 specifies that the structure has exactly Four levels “Main Experience”, followed by “Out Movie and In Movie Experience”, followed by “Categories (tabs/rows) Experiences”, followed by “Individual Items Experiences”. In case a Manifest has more nesting/levels, this is not flagged as an error.

Other Changes:

None.