hybox / models

Data Modeling repository for HyBox (ontologies, vocabularies, best practices, requirements, etc)
Apache License 2.0
5 stars 3 forks source link

Create AdminSet use cases/requirements for PCDM #8

Open azaroth42 opened 8 years ago

azaroth42 commented 8 years ago

Responsible: @azaroth42 @no-reply Accountable: @azaroth42 Consulted: @mjgiarlo @hannahfrost @anarchivist @jpstroop @escowles @awoods Informed: https://github.com/duraspace/pcdm/issues/36

Issue: The PCDM model does not have a distinction between an AdminSet (or other institutional control point for asserting rights/permissions, such as Stanford's APO construct). Currently this would need to be modeled as a special case for Collection. If Hydra in a Box requires such a construction, then we need to surface this need early and with sufficient motivation and use cases as to be convincing to the wider community.

Proposal: Responsible to document with the assistance of Consulted the various use cases and requirements in a coherent and comprehensive fashion. This is to take into account local and known practices, with concrete examples if possible. The document will then propose a solution for both the model and LDP projection for PCDM, and then pass to engineering for a technical implementation proposal to coordinate.

This issue can be closed when that document has been written and reviewed. The preferred outcome is that the proposals in the document be accepted by the community.

azaroth42 commented 8 years ago

Propose defer until we have the basics done?

anarchivist commented 7 years ago

See Admin Sets and Admin Policy Objects: Q&A. Modeling discussion seems to be happening (has already happened?) in the Architecture Working Group.

mjgiarlo commented 7 years ago

@anarchivist Has already happened, yup.

anarchivist commented 7 years ago

@mjgiarlo The linked Google Doc lists three options for the Admin Set modeling. Did the AWG make a decision? Or are these three aspects of a single model?

mjgiarlo commented 7 years ago

@anarchivist Yep, we chose Directly link (belongs_to). Impl is here: https://github.com/projecthydra/curation_concerns/blob/master/app/models/concerns/curation_concerns/admin_set_behavior.rb#L25-L27