Sufia Sprint UI Design
The work linked from this page is outdated. The work of the Sufia User Interface Working Group has superseded this work. See also UI Wireframes from the Sufia 7 UI Working Group.
View wireframe mockups at...
Phase 1 - Required Basics for the Sprint
Exploring
- Sufia - Home (phase 1)
-
Sufia - Dashboard (depositor experience)
- Sufia - Dashboard - My Collections (non-hierarchical) (non-hierarchical; add works to this collection action)
- Sufia - Dashboard - My Works (non-hierarchical, collapsed) (all works regardless of collection with filters that could limit to a collection)
- My Highlights (highlight works instead of files)
- Works Shared With Me (share works instead of files)
- Browse (non-depositor experience)
- Sufia - Browse - Collections (non-hierarchical) (non-hierarchical)
- Sufia - Browse - List of Works in a Collection (collapsed,non-hierarchical) (non-hierarchical)
- Show Pages
- depositor view (any time the depositor comes to this item from dashboard, search, or browse)
- Sufia - Detail Page - Collection (depositor,non-hierarchical)
- View Work Detail Page
- non-depositor view (any time a non-depositor comes to the item from search or browse)
- Sufia - Detail Page - Collection (non-depositor,non-hierarchical) (non-depositor)
- View Work Detail Page (non-depositor)
- depositor view (any time the depositor comes to this item from dashboard, search, or browse)
- Edit Pages
- depositor view (any time the depositor comes to this item from dashboard, search, or browse)
Actions
- Creating Collections (non-hierarchical - any changes here?)
- Creating Works & Uploading Files
- batch create work(s) (comes from
Sufia - Home (phase 1) -> Share Your Work,
Sufia - Dashboard -> Create Work, Dashboard ->
Sufia - Dashboard - My Collections (non-hierarchical) -> Create Work) – configure for either upload first or metadata first
- Upload Files First approach – NEW DESIGN
- Sufia - Batch Upload - Step 1: Select Collection
- Sufia - Batch Upload - Step 2: Click Select files
- single-part works - Each file goes into a separate work
- Sufia - Batch Upload - Step 3: Choose work vs. works and Step 4-spw: Click Start upload
- Sufia - Batch Upload - Step 5-spw: Enter metadata and save
- multi-part work - All files go into one work
- Sufia - Batch Upload - Step 3: Choose work vs. works and Step 4-mpw: Click Start upload
- Sufia - Batch Upload - Step 5-mpw: Enter metadata and save
- Enter Metadata First approach
- Upload Files First approach – NEW DESIGN
- create work from a collection (comes from
Sufia - Detail Page - Collection (depositor,non-hierarchical) -> Add Work)
- upload files to a work (comes from
Sufia - Detail Page - Multi-Part Work (depositor, non-hierarchical, collapsed) -> Add Files)
- batch create work(s) (comes from
Sufia - Home (phase 1) -> Share Your Work,
Sufia - Dashboard -> Create Work, Dashboard ->
Sufia - Dashboard - My Collections (non-hierarchical) -> Create Work) – configure for either upload first or metadata first
Phase 2 - Building on Sprint Basics
Exploring
- Sufia Dashboard
- Browse
- Detail Pages
- Sufia - Detail Page - Collection (non-depositor,non-hierarchical) (non-depositor)
- View Work Detail Page (non-depositor)
- Sufia - Detail Page - Single-Part Work (non-depositor, hierarchical) (pending decisions on location of metadata)
- Sufia - Detail Page - View Multi-Part Work (collapsed, non-depositor, hierarchical)
- Sufia - Detail Page - Collection (depositor,non-hierarchical) (depositor)
- View Work Detail Page (depositor)
- Single-part Work (pending decisions on location of metadata)
- Multi-part Work
- Mediated Deposit
Actions
- Apply ordering
- to files in a multi-part work
- to works within a collection
- Set time limits on availability
- embargo (delayed release)
lease (time limited release, e.g. 2 weeks)
Beyond PCDM – Out of Scope for the Sprint
- Complex Modeling
- General discussion of...
- GenericWorks hasMember GenericWork vs. GenericFile hasMember GenericFile vs. both
- Simple user managed sub-files
- adding sub-files
- viewing user managed sub-files
- ordering of sub-files
- Building Complex Models in Sufia
- Book Model gem and integration with Sufia
- Viewing complex models in Sufia
- ordering within complex models
- General discussion of...
From Mike Giarlo's email about long term priorities
Mediated deposit workflows
More configurable/less rigid upload workflow
Administrative sets/APOs
"Curated" collections that can be highlighted on the homepage
Better (and more performant) support for large files
Work "types"
An administrative dashboard
A set of rich relationships that may be asserted between works and collections for more graph-like interrelationships between related works and collections
Finer-grained and more flexible control and configuration of derivatives (such as different-sized thumbnails, or preservation/access/web/service forms)
Integration with QA and LinkedVocabs/Oargun for more sophisticated vocabulary management
Better support for batch loading (via the CLI and administrative UI), especially for bags
Better support for streaming time-based media
"Worth clarifying: I'm not saying that all of the above code should *live* in Sufia. Rather we should endeavor to gemify so that other Hydra apps and engines can put these features to use as well. I think this has been a desideratum in Hydra for a good long while and a common challenge has been lack of a common data model. Now we have that in PCDM, so once it's implemented we should pay increased attention to gemification." - Mike Giarlo