#85 CMDA Off-Line Validator

Release 3.0 B2

The validator MUST test whether a digital object conforms to its content model. The validator MUST operate as an administrative utility that is invoked on digital objects already stored in a Fedora Repository and MUST provide a report on objects that fail validation tests. The validator MUST test whether the digital object has the number and kind of datastreams defined in the content model. The validator SHOULD be designed to be extensible to accommodate additional conformation tests including referential integrity tests being developed in a separate feature. The validator MUST provide the mechanism to test a selection of objects which is a subset of the total number of objects contained in a repository. The validator SHOULD be designed to enable reuse/sharing of code with on-line error description features.


  • Daniel Davis

    Daniel Davis - 2007-09-18
    • summary: CMDA Post Processing Validator --> CMDA Off-Line Validator
  • Daniel Davis

    Daniel Davis - 2007-09-18

    Logged In: YES
    Originator: YES

    Note that the Fedora 3.0 design permits storing objects without any a priori concern whether those objects will function or will conform to any content model. This permits a loose coupling between authoring, ingest, and administration within the Fedora repository. If an object is not in a condition to perform its function when accessed, a run-time error is returned. This means that validation must be performed off-line with respect to access functionality.

  • Daniel Davis

    Daniel Davis - 2007-11-27
    • milestone: 686607 --> Release 3.0 B2
  • Chris Wilper

    Chris Wilper - 2008-04-01

    Logged In: YES
    Originator: NO

    This may be implemented as an executable jar.
    It may have "special" access to Fedora (beyond the web service interface) to operate directly on the files, but this is note required.
    At a minimum, MUST take a list of PIDs to validate.
    At a minimum, MUST access Fedora on line via API-A.

  • Chris Wilper

    Chris Wilper - 2008-04-01
    • assigned_to: nobody --> j2blake
  • Daniel Davis

    Daniel Davis - 2008-09-15
    • status: open --> closed

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks