psu-libraries / cho

Project for Penn State Library's cultural heritage object repository.
Apache License 2.0
18 stars 2 forks source link

Creator Roles #87

Closed ntallman closed 5 years ago

ntallman commented 7 years ago

As a metadata editor, I want to express the role of a creator, especially when multiple creators are present, so that users can understand why these names are associated with the object.

Example:

CREATOR: Johnson, Philip CREATOR ROLE: Architect

CREATOR: Olin, Laurie CREATOR ROLE: Landscape Architect

CREATOR: Moon Systems, Inc. CREATOR ROLE: Lighting Designer

CREATOR: Baker Associates CREATOR ROLE: Builder

Henry P.

pketienne commented 7 years ago

Creator role should be an 'open field' but likely tied to one controlled vocabulary or another. For order of creator and order of creator role, order is not important, only necessary that association between creator and creator role is intuitively apparent.

Samvera community is working on use of creator as fedora object. This will provide the ability to relate sub-fields to a particular creator (e.g. multiple creator roles for a particular creator). Also could pull creator sub-fields from external sources.

There will need to be exploration into how creators-as-fedora-objects will be implemented. There was mention of dates(birth,death) and whether there should be two records, one for creator and one for the item, where the item would then have a reference to the creator object as well as a controlled vocab term for that creator's roles.

The 5point implementation would be to stuff a fedora field with, say, comma delineated strings or just post data to a relational database.

awead commented 5 years ago

Use a Valkyrie nested resource, which would created another dimension to the json that's stored in the Postgres resource. Ex:

{ 
  title: "Sample Resource",
  creator: [
    { id: "1234", name: "Joe Bob", role: "author" },
    { id: "5678", name: "Jane Doe", role: "choreographer" }
  ]
  ...
}

This might be easier than having a separate Creator resource related to a work via an ids attribute.

awead commented 5 years ago

Todo List:

Future enhancement:

ntallman commented 5 years ago

Metadata librarian would prefer to have:

Some valid creator fields from LCNAF or other sources will have a paraenthetical role already, so we cannot add the role in parenthesis. When a role is present, a comma, space, and value of role string should be concatenated to the value of creator.

Creator: Tallman, Nathan (Cartographer), engraver Creator: Ballinger, Linda, photographer Creator: Wead, Adam, composer

awead commented 5 years ago

@ntallman I asked this in email, but I'll repeat it here too. Tallman, Nathan (Cartographer) would effectively be surname: 'Tallman', given_name: 'Nathan (Cartographer)'. Is this how you intended to use the Agent resources?

This was answered in Slack. Sometimes LOC has an explicit role in the authorized heading. There's a marc subfield it goes in. It was done when necessary to disambiguate. I'm not sure how we parse it, since it's not surname or given name, and marc puts it somewhere else. [NT]

awead commented 5 years ago

Additional metadata terms for Agent records would come from LCNAF https://www.loc.gov/marc/authority/ad100.html or MADS http://www.loc.gov/standards/mads/rdf/v1.html#MADSScheme

ntallman commented 5 years ago

@lmballinger Do we need to be able to preserve order in instances of multiple creators or contributors? (Or really, any time we're applying a controlled vocab, I guess.)