Child pages
  • PCDM Sufia Sprint Planning Meeting
Skip to end of metadata
Go to start of metadata
  • Sufia PCDM Diagram
    • Each square is coding object
    • Colored circles relate to different info that will be part of that object
      • D - Descriptive
      • B - binary content stream
      • T - technical
      • A - access?
  • Not as much nesting as PCDM actually allows
    • PCDM actually supports works containing works and collections containing collections but sufia starting simpler
  • File - individual item uploaded to system (Word doc)
  • Work - entity in system (set of research that has Word, zip, presentation)
  • Collection - bunch of research over lifetime
  • Having access to something means you can add it to your collection
    • if you lose access, does it remove it from your collection? no, but you won’t be able to view it
  • collections > works > collection case is limitation of PCDM, not Sufia
  • Predicates on genericFile to differentiate between thumb, extracted text, content - have different queries instead within db to ask for image binary of size to get thumbnail or text info or binary itself
    • Working implementation of "use" predicate (like in METS structMap attribute)
    • PCDM doesn’t restrict knowing where you store those things (?)
  • Sufia work should maybe be called generic work
    • If code goes into hydra works gem, would be useful to call it generic work since it’s outside of sufia
  • Can have multiple generic files within a work
    • Some are uploaded and some are auto-generated
  • Collection shows relationship between works
    • Work is where descriptive metadata is stored
    • No method for moving current objects into this model
    • Each current file might be a work with associated file
    • Each item doesn’t have its own metadata
    • Each file does need metadata
    • Model diagram shows a D on both work and file
    • Things in sufia now would come over with D metadata on file and work would need metadata added
  • Creating behaviors and not classes
    • Coding goal to have one responsibility for each class
  • Create separate gem that everyone can use and then create something specific for sufia
  • Jira board with tickets from initial discussion - Penn State attempting to assign story points; people can comment and add more tickets
  • Link to PCDM Models and Behaviors Github
  • Link to PCDM Wiki
  • No labels