2017-01-26—FileSets WG Meeting

Date and Time

January 26, 2017, 2pm EDT

Connection Information

Google Hangouts:  https://hangouts.google.com/hangouts/_/artic.edu/pcdm-filesets

Moderator: scossu

Notetaker: Andrew Myers

Attendees

Agenda

  1. Notetaker?
  2. Review last week's action items (see below)
  3. Review implementation work done so far
  4. Review ingest workflow diagram
  5. How should a use term config file look? 
  6. Validation: duplicate uses in a FileSet, Files with no use

Minutes

Takeaways:

  • How to configure pcdm:use options?
    • We can use quesitoning_authority gem.
  • Should we validate cardinality for pcdm:use
    • Validating "required" would be much easier than validating cardinality. So let's start with that.
  • How opinionated should code be about what goes into a FileSet?
    • Not too much.
    • Ideally, we should encourage implementers to consider a FileSet as a logical unit containing files that are derived from one another.
    • A typical scenario would be a FileSet containing one "orginal file", with multiple other files derived from it.
    • We want to steer people away from combining Files into FileSets where the Files are not derivatives of each other.
    • Instead, we would encourage creating separate works, and then grouping those works together through a common association to another "parent" work.
    • This assumes a feature of being able to "nest" works, which doesn't fully exist yet.
    • However, there are use cases that introduce some gray area here.
    • For instance, media files that have transcripts, i.e. are the transcripts actually derivatives?
    • In these in-between cases, we prefer to not be too prescriptive, and allow implementers to choose the model that best suits their needs.
  • Consider putting diagrams for data modeling use cases on the PCDM wiki.
  • PCDM Use Validator in Hydra-Works.

Previous Action Items

Action Items

  • Drew - demonstrate progress on metadata-as-files branch of Hyrax
  • Stefano - demonstrate using QA to provide options for pcdm:use