Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update relator codes from Library of Congress #4214

Merged
merged 4 commits into from
Feb 10, 2025
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 34 additions & 3 deletions config/vufind/author-classification.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
[AuthorRoles]
; Default relator terms taken from https://www.loc.gov/marc/relators/relaterm.html
firstAuthorRoles = adp,aut,cmp,cre,dub,inv
secondAuthorRoles = act,anm,ann,arr,acp,ar,ard,aft,aud,aui,aus,bjd,bpd,cll,ctg,chr,cng,clb,clr,cmm,cwt,com,cpl,cpt,cpe,ccp,cnd,cos,cot,coe,cts,ctt,cte,ctb,crp,cst,cov,cur,dnc,dtc,dto,dfd,dft,dfe,dln,dpc,dsr,drt,dis,drm,edt,elt,egr,etr,fac,fld,flm,frg,ilu,ill,ins,itr,ivr,ldr,lsa,led,lil,lit,lie,lel,let,lee,lbt,lgd,ltg,lyr,mrb,mte,msd,mus,nrt,opn,org,pta,pth,prf,pht,ptf,ptt,pte,prt,pop,prm,pro,pmn,prd,prg,pdr,pbd,ppt,ren,rpt,rth,rtm,res,rsp,rst,rse,rpy,rsg,rev,rbr,sce,sad,scr,scl,spy,std,sng,sds,spk,stm,str,stl,sht,ths,trl,tyd,tyg,vdg,voc,wde,wdc,wam
nonCreativeRoles = anl,app,arc,asg,asn,att,auc,aqt,ant,bnd,bdd,blw,bkd,bkp,bsl,cns,cli,col,clt,cmt,con,csl,csp,ctr,cpc,cph,crr,dtm,dte,dgg,dpt,dbp,dst,dnr,elg,eng,evp,exp,fpy,fmo,fnd,gis,hnr,hst,ive,lbr,len,lse,lso,mfp,mfr,mrk,mdc,mod,mon,mcp,orm,oth,own,ppm,pat,pma,plt,prc,prp,pfr,pup,pbl,rcp,rce,red,rps,sec,sgn,spn,stn,srv,tch,tcd,trc,uvp,wit
secondAuthorRoles = act,anc,anm,ann,arr,acp,ar,ard,aft,aud,aue,aui,aus,bjd,bpd,bka,cll,ctg,chr,cng,clb,clr,cmm,cwt,com,cpl,cpt,cpe,ccp,cnd,cos,cot,coe,cts,ctt,cte,ctb,crp,cst,cov,cur,dnc,dtc,dto,dfd,dft,dfe,dln,dpc,dsr,drt,dis,djo,drm,edd,edt,elt,egr,etr,fac,fld,flm,frg,gdv,ilu,ill,ins,itr,ivr,lbd,lbt,ldr,led,lel,let,lee,lgd,lie,lil,lit,lsa,ltg,ltr,lyr,mka,mrb,mte,msd,mup,mus,mxe,nan,nrt,onp,opn,org,pta,pth,prf,pht,ptf,ptt,pte,prt,pop,prm,pro,pmn,prd,prg,pdr,pbd,ppt,rap,ren,rpt,rth,rtm,res,rsp,rst,rse,rpy,rsg,rev,rbr,rxa,sce,sad,scr,scl,sde,sfx,spy,std,sng,sds,spk,stm,str,stl,swd,sht,tad,tau,ths,tlg,tlh,trl,tyd,tyg,vdg,voc,wam,wde,wdc,wfs,wft,wts
nonCreativeRoles = anl,app,arc,asg,asn,att,auc,aqt,ant,aup,bnd,bdd,blw,bkd,bkp,bsl,cad,cns,cli,col,clt,cmt,con,cop,csl,csp,ctr,cpc,cph,crr,dbd,dtm,dte,dgc,dgg,dpt,dbp,dst,dnr,elg,eng,evp,exp,fmo,fnd,fon,fpy,gis,hnr,hst,ive,lbr,len,lse,lso,mfp,mfr,mrk,mdc,mod,mon,mcp,orm,oth,own,pad,ppm,pat,pma,plt,prc,prp,pfr,pup,pbl,rcp,rce,red,rps,sec,sgn,spn,stn,srv,tch,tcd,trc,uvp,vfx,wit

; Sometimes relator codes are represented as part of a full URI; this section
; specifies URI prefixes that should be stripped off of the fronts of codes.
Expand Down Expand Up @@ -74,6 +74,7 @@ act = "Actor"
adi = "Art director"
adp = "Adapter"
aft = "Author of afterword, colophon, etc."
anc = "Announcer"
anl = "Analyst"
anm = "Animator"
ann = "Annotator"
Expand All @@ -92,11 +93,14 @@ ato = "Autographer"
att = "Attributed name"
auc = "Auctioneer"
aud = "Author of dialog"
aue = "Audio engineer"
aui = "Author of introduction, etc."
aup = "Audio producer"
aus = "Screenwriter"
aut = "Author"
bdd = "Binding designer"
bjd = "Bookjacket designer"
bka = "Book artist"
bkd = "Book designer"
bkp = "Book producer"
blw = "Blurb writer"
Expand All @@ -105,6 +109,7 @@ bpd = "Bookplate designer"
brd = "Broadcaster"
brl = "Braille embosser"
bsl = "Bookseller"
cad = "Casting director"
cas = "Caster"
ccp = "Conceptor"
chr = "Choreographer"
Expand All @@ -123,6 +128,7 @@ coe = "Contestant-appellee"
col = "Collector"
com = "Compiler"
con = "Conservator"
cop = "Camera operator"
cor = "Collection registrar"
cos = "Contestant"
cot = "Contestant-appellant"
Expand All @@ -148,14 +154,17 @@ cts = "Contestee"
ctt = "Contestee-appellant"
cur = "Curator"
cwt = "Commentator for written text"
dbd = "Dubbing director"
dbp = "Distribution place"
dfd = "Defendant"
dfe = "Defendant-appellee"
dft = "Defendant-appellant"
dgc = "Degree committee member"
dgg = "Degree granting institution"
dgs = "Degree supervisor"
dir = "Conductor"
dis = "Dissertant"
djo = "Dj"
dln = "Delineator"
dnc = "Dancer"
dnr = "Donor"
Expand All @@ -171,6 +180,7 @@ dtm = "Data manager"
dto = "Dedicator"
dub = "Dubious author"
edc = "Editor of compilation"
edd = "Editorial director"
edm = "Editor of moving image work"
edt = "Editor"
egr = "Engraver"
Expand All @@ -190,14 +200,15 @@ fmk = "Filmmaker"
fmo = "Former owner"
fmp = "Film producer"
fnd = "Funder"
fon = "Founder"
fpy = "First party"
frg = "Forger"
gdv = "Game developer"
gis = "Geographic information specialist"
grt = "Graphic technician"
his = "Host institution"
hnr = "Honoree"
hst = "Host"
Ill = "Illustrator"
demiankatz marked this conversation as resolved.
Show resolved Hide resolved
ill = "Illustrator"
ilu = "Illuminator"
ins = "Inscriber"
Expand Down Expand Up @@ -225,27 +236,34 @@ lsa = "Landscape architect"
lse = "Licensee"
lso = "Licensor"
ltg = "Lithographer"
ltr = "Letterer"
lyr = "Lyricist"
mcp = "Music copyist"
mdc = "Metadata contact"
med = "Medium"
mfp = "Manufacture place"
mfr = "Manufacturer"
mka = "Makeup artist"
mod = "Moderator"
mon = "Monitor"
mrb = "Marbler"
mrk = "Markup editor"
msd = "Musical director"
mte = "Metal-engraver"
mtk = "Minute taker"
mup = "Music programmer"
mus = "Musician"
mxe = "Mixing engineer"
nan = "News anchor"
nrt = "Narrator"
onp = "Onscreen participant"
opn = "Opponent"
org = "Originator"
orm = "Organizer"
osp = "Onscreen presenter"
oth = "Other"
own = "Owner"
pad = "Place of address"
pan = "Panelist"
pat = "Patron"
pbd = "Publishing director"
Expand Down Expand Up @@ -278,6 +296,7 @@ ptf = "Plaintiff"
pth = "Patent holder"
ptt = "Plaintiff-appellant"
pup = "Publication place"
rap = "Rapporteur"
rbr = "Rubricator"
rcd = "Recordist"
rce = "Recording engineer"
Expand All @@ -298,12 +317,15 @@ rsr = "Restorationist"
rst = "Respondent-appellant"
rth = "Research team head"
rtm = "Research team member"
rxa = "Remix artist"
sad = "Scientific advisor"
sce = "Scenarist"
scl = "Sculptor"
scr = "Scribe"
sde = "Sound engineer"
sds = "Sound designer"
sec = "Secretary"
sfx = "Special effects provider"
sgd = "Stage director"
sgn = "Signer"
sht = "Supporting host"
Expand All @@ -319,10 +341,15 @@ stl = "Storyteller"
stm = "Stage manager"
stn = "Standards body"
str = "Stereotyper"
swd = "Software developer"
tad = "Technical advisor"
tau = "Television writer"
tcd = "Technical director"
tch = "Teacher"
ths = "Thesis advisor"
tld = "Television director"
tlg = "Television guest"
tlh = "Television host"
tlp = "Television producer"
trc = "Transcriber"
trl = "Translator"
Expand All @@ -331,17 +358,21 @@ tyg = "Typographer"
uvp = "University place"
vac = "Voice actor"
vdg = "Videographer"
vfx = "Visual effects provider"
voc = "Vocalist"
wac = "Writer of added commentary"
wal = "Writer of added lyrics"
wam = "Writer of accompanying material"
wat = "Writer of added text"
wdc = "Woodcutter"
wde = "Wood engraver"
wfs = "Writer of film story"
wft = "Writer of intertitles"
win = "Writer of introduction"
wit = "Witness"
wpr = "Writer of preface"
wst = "Writer of supplementary textual content"
wts = "Writer of television story"

; This section is an example of relator synonyms with German and English terms
; combined. Mapping of German terms is based on the DNB's RDA Arbeitshilfe AH-017
Expand Down
32 changes: 32 additions & 0 deletions languages/CreatorRoles/en.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ adi = "Art director"
adp = "Adapter"
adressat = "Addressee"
aft = "Author of afterword, colophon, etc."
anc = "Announcer"
angebl hrsg = "Dubious publisher"
angebl komp = "Dubious author / composer"
Angebl Verf = "Dubious author"
Expand All @@ -39,8 +40,10 @@ ato = "Autographer"
att = "Attributed name"
auc = "Auctioneer"
aud = "Author of dialog"
aue = "Audio engineer"
Auftraggeber = "Client"
aui = "Author of introduction, etc."
aup = "Audio producer"
aus = "Screenwriter"
aut = "Author"
bdd = "Binding designer"
Expand All @@ -51,6 +54,7 @@ beiträger = "Literary contributor"
beiträger k = "Artistic contributor"
beiträger m = "Musical contributor"
bjd = "Bookjacket designer"
bka = "Book artist"
bkd = "Book designer"
bkp = "Book producer"
blw = "Blurb writer"
Expand All @@ -60,6 +64,7 @@ brd = "Broadcaster"
brl = "Braille embosser"
bsl = "Bookseller"
bühnenbild = "Set designer"
cad = "Casting director"
cas = "Caster"
ccp = "Conceptor"
choreinstud = "Choir rehearsal"
Expand All @@ -80,6 +85,7 @@ coe = "Contestant-appellee"
col = "Collector"
com = "Compiler"
con = "Conservator"
cop = "Camera operator"
cor = "Collection registrar"
cos = "Contestant"
cot = "Contestant-appellant"
Expand All @@ -106,14 +112,17 @@ ctt = "Contestee-appellant"
cur = "Curator"
cwt = "Commentator for written text"
darst = "Performer"
dbd = "Dubbing director"
dbp = "Distribution place"
dfd = "Defendant"
dfe = "Defendant-appellee"
dft = "Defendant-appellant"
dgc = "Degree committee member"
dgg = "Degree granting institution"
dgs = "Degree supervisor"
dir = "Conductor"
dis = "Dissertant"
djo = "Dj"
dln = "Delineator"
dnc = "Dancer"
dnr = "Donor"
Expand All @@ -130,6 +139,7 @@ dtm = "Data manager"
dto = "Dedicator"
dub = "Dubious author"
edc = "Editor of compilation"
edd = "Editorial director"
edm = "Editor of moving image work"
edt = "Editor"
egr = "Engraver"
Expand All @@ -149,10 +159,12 @@ fmk = "Filmmaker"
fmo = "Former owner"
fmp = "Film producer"
fnd = "Funder"
fon = "Founder"
Forts = "Continuation"
fotogr = "Photographer"
fpy = "First party"
frg = "Forger"
gdv = "Game developer"
gis = "Geographic information specialist"
grt = "Graphic technician"
hg = "Publisher"
Expand Down Expand Up @@ -197,13 +209,15 @@ lsa = "Landscape architect"
lse = "Licensee"
lso = "Licensor"
ltg = "Lithographer"
ltr = "Letterer"
lyr = "Lyricist"
mcp = "Music copyist"
mdc = "Metadata contact"
med = "Medium"
mfp = "Manufacture place"
mfr = "Manufacturer"
mitarb = "Collaborator"
mka = "Makeup artist"
mod = "Moderator"
moderation = "Moderation"
mon = "Monitor"
Expand All @@ -212,20 +226,25 @@ mrk = "Markup editor"
msd = "Musical director"
mte = "Metal-engraver"
mtk = "Minute taker"
mup = "Music programmer"
mus = "Musician"
mutmassl Verf = "Putative author"
mutmassl VerfKomp = "Putative author / composer"
mutmaßl hrsg = "Putative publisher"
mutmaßl verf = "Putative author"
mutmaßl übers = "Putative translator"
mxe = "Mixing engineer"
Nachr = "Author of afterword, colophon, etc."
nan = "News anchor"
nrt = "Narrator"
onp = "Onscreen participant"
opn = "Opponent"
org = "Originator"
orm = "Organizer"
osp = "Onscreen presenter"
oth = "Other"
own = "Owner"
pad = "Place of address"
pan = "Panelist"
pat = "Patron"
pbd = "Publishing director"
Expand Down Expand Up @@ -260,6 +279,7 @@ ptf = "Plaintiff"
pth = "Patent holder"
ptt = "Plaintiff-appellant"
pup = "Publication place"
rap = "Rapporteur"
rbr = "Rubricator"
rcd = "Recordist"
rce = "Recording engineer"
Expand All @@ -285,14 +305,17 @@ rsr = "Restorationist"
rst = "Respondent-appellant"
rth = "Research team head"
rtm = "Research team member"
rxa = "Remix artist"
sad = "Scientific advisor"
sammler = "Collector"
sce = "Scenarist"
Schreiber = "Writer"
scl = "Sculptor"
scr = "Scribe"
sde = "Sound engineer"
sds = "Sound designer"
sec = "Secretary"
sfx = "Special effects provider"
sgd = "Stage director"
sgn = "Signer"
sht = "Supporting host"
Expand All @@ -310,11 +333,16 @@ stl = "Storyteller"
stm = "Stage manager"
stn = "Standards body"
str = "Stereotyper"
swd = "Software developer"
tad = "Technical advisor"
tau = "Television writer"
tcd = "Technical director"
tch = "Teacher"
textverf = "Author"
ths = "Thesis advisor"
tld = "Television director"
tlg = "Television guest"
tlh = "Television host"
tlp = "Television producer"
trc = "Transcriber"
trl = "Translator"
Expand All @@ -325,6 +353,7 @@ uvp = "University place"
vac = "Voice actor"
vdg = "Videographer"
verstorb = "Deceased"
vfx = "Visual effects provider"
voc = "Vocalist"
vorl = "Draft"
Vorr = "Author of introduction, etc."
Expand All @@ -334,11 +363,14 @@ wam = "Writer of accompanying material"
wat = "Writer of added text"
wdc = "Woodcutter"
wde = "Wood engraver"
wfs = "Writer of film story"
wft = "Writer of intertitles"
widmungsempfänger = "Dedicatee"
win = "Writer of introduction"
wit = "Witness"
wpr = "Writer of preface"
wst = "Writer of supplementary textual content"
wts = "Writer of television story"
zeichner = "Draftsman"
zensor = "Censor"
übers = "Translator"