Administration Functional Analysis
Overview
The admin interface for our CMS controls a number of disparate functions, from user management to metadata assignment. Admin is an all-or-nothing permission, currently held by two staff members: Megan Forbes and Jesse Martinez. Jesse is not a regular end-user of the system; rather, he is responsible for system maintenance, upgrades, fixes - anything that requires getting into the code. Megan is responsible for everything else described below.
System Administration
Contains two logs, the event log and task queue log. The event logs contains logs for debugging, errors, logins, and login failures. The task queue log contains logs for the media processing queue.
Use: Never
Notes:
- Never used not necessarily because it's not useful, but because system administration/oversight is somewhat lacking at the moment given the time constraints of the system administrator
Screenshots:
Event log
Task queue log
Access Administration
Contains interfaces for user login management and user role management.
Use: Frequent
Notes:
- Although there is an interface for user role creation, it is not possible for the sysadmin to assign permission to newly created roles, rendering the functionality more-or-less non functional.
- There are no definitions for existing roles.
- The admin may inactive users while maintaining their accounts, which is useful.
Screenshots:
New user
Role list
Role detail
Objects Administration
Contains a large number of user interfaces for classification, metadata, custom fields, and relationship types.
Notes:
- Although many of the controlled lists mentioned below are never changed, we would still like the ability to edit controlled list contents in CSpace. The examples below just happen to be of rarely-changing lists (those things that would change are not currently controlled lists, they're free text).
- Also, many of these were changed quite often on initial configuration, the system is just more stable now.
Attributes
User interface for assigning specific attribute fields to a particular artifact class or work type. A default set of fields may also be established.
Use: Often
Screenshots:
Attribute assignment
Object types
User interface for adding items to the Museum's bi-level classification system (Artifact classes and Work types). New terms may be added, terms may be reordered, moved under new headers, etc.
Use: Often
Screenshots:
Object type list
Object type detail
History types
User interface for adding additional categories to the "history" tab in Cataloging. Each category (e.g. storage location) includes the same set of data entry fields (free text and a date).
Use: Rarely
Screenshots:
History example: Storage
History type list
History type detail
Number types
User interface for adding new terms to the controlled list in the "numbering" tab in Cataloging.
Use: Rarely
Screenshots:
Number types
Object doc. types
Use: Never
Data sources
User interface for adding new terms to the controlled list for "collection category" in the "basic" tab of Cataloging.
Use: Never
Screenshots:
Data sources list
Flag definitions
User interface for adding additional checkboxes at the bottom of the "basic" tab in Cataloging. New terms also appear in the advanced search.
Use: Rarely
Screenshots:
Object flags
Clip attributes
Use: Never
Lot doc. types
User interface for adding new terms to the controlled list in the "documents" tab in Registrar/Lots.
Use: Never
Screenshots:
Lot doc types
Lot status types
User interface for adding new terms to the controlled list for "donation status" in the "basic" tab of Registrar/Lots.
Use: Never
Screenshots:
Lot status types
3rd party license doc. types
Use license doc. types
Use license communication types
Use license rights holder response types
Exhibition review statuses
Storage location types
Use (for the six above): Never
Representations Administration
Contains licenses that may be used in connect with the "representations" tab of Cataloging.
Use: Never
Attributes Administration
Contains the user interface for managing attributes available via Cataloging and Authorities.
Use: Rarely (beyond original configuration)
Notes:
- The user interface here is somewhat clunky - in the list view, the user may only view the elements (or attributes) associated with the standard that is first on the list. To view another standard's elements, the list must be rearranged.
- A better scenario for us would be to allow an element to be tagged with multiple standards rather than just one.
Screenshots:
Attribute standards list
Attribute standards detail
Attribute elements list
Attribute elements detail
Authorities Administration
Contains a large number of user interfaces for authorities-related configuration, including relationship types and attributes.
Relationship types
User interface for adding new terms to the controlled list for "relationship type" in the "relationships" tab of Edit.
Use: Rarely
Notes:
- The current CMS does not include authority terms in stream; rather, they are all added via the relationships tab and then given a relationship (list controlled here). In our migration to CSpace, we intend to map these relationship types to several fields (or perhaps a production field with a type dropdown).
- The current CMS requires a slightly odd locution for its relationship types, we would like to get rid of this.
Screenshots:
Relationship types
Locales
Controls the locale of the system.
Use: Never
Notes:
- This is never changed/added to, but we would like our CSpace implementation to use US English, currency, times, etc.
Entity sources
User interface for adding new terms to the controlled list for the "source" field in the Entity authority.
Use: Rarely
Screenshots:
Entity sources
Entity types
User interface for adding new terms to the controlled list for the "entity type" field in the Entity authority.
Use: Rarely
Notes:
- CollectionSpace currently sorts out people and corporations into two separate vocabularies; we use one vocabulary with a type field. We will likely continue to do this once we implement CSpace.
Screenshots:
Entity types
Entity contact types
User interface for adding new terms to the controlled list for the "contact type" field in the Entity authority.
Use: Never
Screenshots:
Entity contact types
Entity attributes
User interface for managing attributes available via the Entity authority.
Use: Rarely
Screenshots:
Entity attributes
Place types
Place hierarchies
Place attributes
Place georef types
Storage location georef types
Vocabularies
Use (for six above): Never
Occurrence attributes
User interface for managing attributes available via the Occurrence authority.
Use: Rarely
Screenshots:
Occurrence attributes
Occurrence sources
User interface for adding new terms to the controlled list for the "source" field in the Occurrence authority.
Use: Rarely
Screenshots:
Occurrence sources
Occurrence types
User interface for adding new types of occurrence vocabulary.
Use: Rarely
Notes:
- Beyond the entity, place, and collection authorities, all other authorities follow the "occurrence" model. We may have as many as we like, but the fields are the same among them. We currently have two instances of the occurrence authority: Productions and Publications.
Screenshots:
Collection types
User interface for adding new terms to the controlled list for the "type" field in the Collection authority.
Use: Never
Screenshots:
Collection types
Collection attributes
User interface for managing attributes available via the Collection authority.
Use: Rarely
Screenshots:
Collection attributes