Closed azaroth42 closed 8 years ago
:+1: to the proposal.
Journal Supplemental A should be before Journal Supplemental B. Should be presented in the right order.
The above comment can be reconciled with the proposal, so long as there are Objects that represent Supp.A and Supp.B. This means (however) that the distinction of what is a Part (and gets turned into a Canvas in IIIF) cannot be from ordered-ness, it needs to be explicit.
We've done work at WUSTL, where the object was a book and it had many FileSets each holding an image of a page. They were ordered (the default behavior in curation_concerns). They didn't need to be anything but a FileSet because they had no descriptive metadata.
@jcoyne I think this is the usual case: a FileSet in Plum is also just a holder for an image. Even in Rob's list of more complicated scenarios I think the majority could be accomplished without an extra Page object. For example, multiple digitizations could be handled with two Book objects, each with a FileSet for each page, and the FileSets for the same page could link to each other (dct:replaces?).
Interesting. I would have expected the proposal to be no and yes.
Options: 1) Book Work (1:1) -> Pages Work (1:m) -> Page Filesets
2) Book Work (1:m) -> Page Work (1:1) -> Page Fileset
3) Book Work (1:m) -> Pages Work (1:m) -> Page Work (1:1) -> Page Fileset
NOTES:
I have had conversations with more than a few people that make it clear that their expectations are that filesets within a work can have order. That said, if you are building a module that supports the concept of a book with pages viewable via a IIIF reader, then users can be guided through the UI to provide the correct parts and the code under the covers can be implemented in a way to create the model however it is defined. If the module is designed in a way to be plugable into various apps, then the model and data are sharable.
We're proposing a different option:
Book Work (1:m) --> Page Work (1:m) --> Page FileSet
In that there are use cases that I believe are in scope for multiple FileSets per Page (per #22)
cc @saverkamp (for outside hybox use cases)
Given the decision in #22, the question becomes irrelevant, as there's an Object that can be ordered. Filesets and Files do not need ordering.
@azaroth42 For this use case, or are you saying in all cases Filesets will not need ordering?
I personally don't think that FileSets ever need ordering, but that relies on there being a de-conflation of Object and FileSet.
My take: For this use case.
Use cases where FileSet
s are ordered within an Object
/Work
are possible. To date, none have not been identified.
I agree with @azaroth42 that the motivations for ordering that come to mind suggest that what is ordered is the Work
, but I wouldn't want to carve in stone that FileSet
s can never be ordered.
Perhaps HyBox has a more structured or controlled set of content. Use case, that may be outside of HyBox scope, where ordered FileSets are desired...
@elrayle There would be an Object to hold the metadata about the files, including the order.
So self deposit of a journal article, with four ordered supplemental files, would be:
And the order expressed according to the Works for the Parts, not the FileSets that group the binary content
:+1: to Rob's breakdown.
Also, I think we would consider that the "I want to order them in the order listed here" use case is pretty vague.
I totally understand that this is something Institutional Repository users ask for often, but it sounds like an application/display specific concern (i.e. the real use case is "I want the display to put the most important files in the most prominent place"). I think we would want to avoid codifying orders like these in the data model.
:+1: to @azaroth42 and @no-reply.
@azaroth42 Are you planning to create models for each type (e.g. Book, Journal Article, etc.) and have the UI request information about those and under the covers create the Works and Filesets you describe? Because, I agree with your model, but given the conversations I've been in, I don't think there are many self-deposit users who would construct that on their own.
BTW, I am all for defining models with intuitive UIs that don't burden the user with knowledge of the underlying model.
By "models" I think you mean in the Rails sense, rather than the RDF sense? If so ... then /I/ am not planning to create them, but I anticipate that such things are needed :) We're only concerned with the RDF/LOD side ... what is the set of resources and relationships that need to be persisted at the back end of the repository.
And yes, the end user should NEVER be required to understand the internal distinctions between RWO, DO, FileSet, Part, File, etc etc etc. :) That would be an epic, epic failure! :)
Proposal: No and No. If you need ordering, then it's associated with a Work, not with a FileSet. e.g. the Page is ordered, not the set of images and texts that make up the digital surrogate for that page.