Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Brief outline of specifications to validate a Fedora 3 to OCFL migration.  The validationv validation tool should begin with coarser tests, then progressively handle finer-grained tests.

...

Valid: number of objects in the OCFL repository is equal to the number of objects in the Fedora 3 repository

Validate: object IDs (error) (tick)

Valid: every object in the OCFL repository has the same ID as its corresponding object in the Fedora 3 repository.

...

  • lastModifiedDate (tick)
  • createdDate (tick)
  • ownerId (error) (tick)
  • label (error)state (error)  (lower priority if it is not trivial) (tick)
  • state (tick)

Note that Fedora 3 content models will be verified as part of the examination of the RELS-EXT datastream (lower-level validation). 

...

F3 Type Key =  ("I" - Inline, "M" - managed "E" - external, "R" - redirect)

  • size (error) (tick)  : M only (certainly)
  • mimeType (error) (* hold off on this one)
  • state (error)  (tick) (lower priority if it is not trivial)
  • title (error)
  • identifier (DSID) (tick)
  • lastModified (tick)
  • created (tick)
  • externally referenced content (URI) (error) (Type E and R only)


Validate: datastream size  (error)size

F3 managed (type "M") datastreams  ONLY  ((ie not inline XML): (error)

Valid: the size of the version of the datastream in OCFL matches the size of the datastream on disk in the Fedora 3 repository  repository (tick)

Valid: the size of the version of the datastream in OCFL recorded in <DSID>.nt matches the size of the OCFL file on disk (error)


Validate:  datastream checksum (tick)

...

Only validate the most recent version (error) (tick)

Command line flag for disabling non-head version checks. 

...