User story
As an editor I know that Janeway understands files in terms of their "type," which is different from the file ending (e.g. DOCX, PDF), and has to do with the purpose of the file in a given workflow. Files could have a "type" of manuscript, figure, data, supplementary, production, galley, proofing, etc. I am often expected to know what the differences between these types are, and how each type of file will behave, where it will be displayed, who it will be visible by, etc. If I want to get files into Janeway so that I can work with them, I have to know which file type I need, and where to upload it.
I am sometimes confused by file types in Janeway. Sometimes it's because of inconsistencies in the language used to describe types:
- I go to upload a Proofing file, but then I get a confirmation saying "Galley uploaded"
- I am expected to upload a "Production" file, but actually what I need in production is manuscript / copyedited files, but I'm not sure what the difference is
Sometimes it's because of inconsistencies between interfaces:
- I can enter a label in some places but not others
- I can upload some types of files through the document manager, but not others
Short-term solutions
Long-term solution
Longer term, perhaps after #865, I think we need to do a bit more:
- formalize our file types as constants or an enumeration so that they can be used as a programmatic basis for workflow logic in Python code
- document them with guidance on workflows that are commonly used with each type
- make consistent create, update, and delete forms and interfaces
- make consistent display components that can be customized per user (e.g. always sort latest file first, always sort by alpha file name, etc.)
- standardize validation (e.g. preventing creation of duplicates via checksum)
- standardize settings like which mime types should be allowed for each Janeway file type
User story
As an editor I know that Janeway understands files in terms of their "type," which is different from the file ending (e.g. DOCX, PDF), and has to do with the purpose of the file in a given workflow. Files could have a "type" of manuscript, figure, data, supplementary, production, galley, proofing, etc. I am often expected to know what the differences between these types are, and how each type of file will behave, where it will be displayed, who it will be visible by, etc. If I want to get files into Janeway so that I can work with them, I have to know which file type I need, and where to upload it.
I am sometimes confused by file types in Janeway. Sometimes it's because of inconsistencies in the language used to describe types:
Sometimes it's because of inconsistencies between interfaces:
Short-term solutions
Long-term solution
Longer term, perhaps after #865, I think we need to do a bit more: