HM-Yale Branch Descriptions
HM/Yale Branches for Merger into ArchivesSpace
DRAFT DOCUMENTATION
Mike Rush
2014-07-30
Some additional background information can be found on the HM/Yale Pivotal site: https://www.pivotaltracker.com/s/projects/1061368.
fix-core-plugin-initializer
Fix a bug where plugins weren’t being correctly loaded when running under Windows.
advanced-search-changes-for-core
Introduce advanced search to the staff interface. Generalize the way advanced search fields are defined and modifies the public and staff applications to use the new mechanism.
In the staff interface, an advanced search can be initiated by clicking on the down arrow button to the right of the basic search box. This drops down the advances search interface, which by default includes a single text search box, set to keyword. There is an option to make it a not search. To the right is a red delete button to remove that search option.
There is also a green button to the right, which gives you a choice of adding a Text, Date, Boolean, or Controlled Value line to your search. All search terms after the first can be added as either AND, OR, or NOT.
accession-to-accession-relationships
Data model change: allow accessions to link to one another with configurable relationship types.
Within an accession record, there is a new subrecord area, called “Related Accessions.” If a user clicks on “Add Related Accession,” they are first prompted to select a “Relationship Type”. There are two options: “’Part of’ Relationship” and “Sibling Relationship”.
When the “’Part of’ Relationship” is selected, the “Part of” Relationship subrecord appears. There are three subfields: “This Accession,” “Accession,” and “Relator Type.” There are two possible values for “This Accession”: “Forms Part Of” and “Has Part”. These values are reciprocal. If Accession 1 has part Accession 2, then Accession 2 forms part of Accession 1. “Relator type” is a way to further characterize the nature of the relationship. It has a default value of “’Part’ Relationship.” Part of relator types can be edited in the controlled value list Accession Parts Relator Type (accession_parts_relator_type).
When the “Sibling Relationship” is selected, the Sibling Relationship subrecord appears. The same three subfields are present. For Sibling relationships, there is only one value for “This Accession:” “Is Sibling of.” This relationship is reciprocal as well. If Accession 1 is sibling of Accession 2, then Accession 2 is sibling of Accession 1. The default value for Relator Type is “’Bound with’ relationship.” Sibling relator types can be edited in the controlled value list Accession Sibling Relator Type (accession_sibling_relator_type).
test-for-missing-translations
Small change: improves test coverage of translations, such that the frontend unit tests fail if a developer forgets to add a translation.
spawn-accession
Supports spawning a new accession record from an existing accession record. When viewing or editing an existing Accession, the “Spawn” menu now has “Accession” as an option (in addition to “Resource”). Selecting Spawn > Accession will create a new accession and copy some information from the current accession record to a new one. All Basic Information is copied except for the identifier and accession date. Other sections copied to the new record include the following: Dates, Extents, Agent Links, and Subjects. Sections not copied to the new record include Related Resources, Related Accessions, External Documents, Rights Statements, Instances, Deaccessions, Collection Management, and Classifications.
marc-2-accession-rebased
Supports the import of MarcXML records as Accessions rather than Resources. In the “New Import Job” interface, there is a new “Import Type” option, “MarcXML (Accession)”. MarcXML records imported using this option will create new accession records. The import mapping is as follows:
100 | agent |
110 | agent |
111 | agent |
245 | Title |
300 | Container Summary |
506 | Access Restrictions Note |
520 | Content Description |
540 | Use Restrictions Note |
541 | Provenance [541 and 561 are concatenated, separated by a space.] |
561 | |
600 | subject |
610 | subject |
611 | subject |
630 | subject |
650 | subject |
651 | subject |
655 | subject |
656 | subject |
657 | subject |
69x | subject |
700 | agent |
710 | agent |
711 | agent |
720 | agent |
752 | subject |
754 | subject |
These mappings were drawn largely from the MarcXML > Resource mapping. The only change was adding the 5XX fields. For those fields, all subfields are included.
Also: the “MarcXML” option in the “Import Type” list has been renamed “MarcXML (Resource).”
permissions-by-record-type
This existing permission:
- create/update accessions, resources, archival objects and digital objects in this repository
Becomes three new permissions:
- create/update accessions in this repository
- create/update resources in this repository
- create/update digital objects in this repository
Where Resources includes 'Archival Objects' and Digital Objects includes Digital Object Components.
There are two new permissions:
- initiate import jobs
- create/update/delete vocabulary records [This is currently permitted under the create/update major record types permission, but should really have its own permission.]