Samvera Community Wiki
Extended Repository Planning Questions
1. Describe the high-level use case(s) your Hyrax system needs to support
2. Describe the type(s) of users your Hyrax system will support
do users play different roles in the repository?
are there limits on who can create collections or certain kinds of collections?
are there limits on who can create works?
are there limits on which collections a user can add a work?
are the users occasional/one time users or power users?
3. Describe the type(s) of content your Hyrax system will support
is the content homogeneous or varied?
are the access control needs varied or homogeneous?
how many distinct worktypes do you need and what are they?
will everyone need to use them or should some people be able to use certain worktypes? (customization)
will worktypes be defined by user needs or metadata needs or both?
will deposited items go to certain admin sets or collections based on worktype? (customization)
4. Describe any workflow needs
always use same workflow?
need multiple workflows?
need custom workflow?
5. Describe any visibility or embargo policy needs
same visibility for all works?
visibility policy based on legal access to works?
visibility depending on type of work?
6. Describe any needs around discoverability
are there limits on what can be discovered?
should all works be discoverable?
are there limits on who can make works discoverable?
how do you want to be able to discover works or collections?
what facets do you want in the hyrax app? (ex. defaults: title, author, worktypes, resource type)
how can you use facets to make groups of works discoverable if not using collections?
considerations:
default facets may not be sufficient
admin sets are not discoverable
some collection types may be configured to not be discoverable
are there discovery requirements for outside discovery
do you need to optimize for google scholars (e.g. required metatags which may not come out of the box for hyrax)
do you want schema.org metadata?
considerations:
work type becomes schema.org type
7. Describe any needs around relationships
Is nesting need?
for collections?
for works?
When will you use collections, parent/child, work/fileset relationships?
Do you have metadata at the file level where child/nested works are needed or will you use filesets?
How will performance be considered? (e.g. nested works vs filesets vs collections have different performance concerns)
Do you need ordered relationships?
8. How will works be grouped together?
do all users have the ability to group works?
are there visibility policies effecting groups of works?
how do users select admin set to apply the policy
are there different workflows for different sets of works?
how do you determine which workflow is right for a work?
are groupings driven by a need for hierarchical organization?
do different users have access to different sets of grouping features (e.g. nesting, branding, sharing, discoverability)?