PAGE OUTDATED ARCHIVED

====== MarcEditor Task List for Dissertations and Theses ======

The following is a breakdown of the Task List which is run to convert UMass eTDs harvested via MarcEdit's OAI Harvesting from our Scholarworks' Digital Commons repository. If any changes are made in the Task List, please note the changes here also.

Find: (=LDR.{20}).{1}(.+)
Replace: $1i$2

 Adds code 'i' to the Fixed Field Desc

Find: (=LDR.{19}).{1}(.+)
Replace: $1I$2

 Adds code 'I' to the Fixed Field Elvl

Field: 245
Find: :
Replace: :$b

  Self-explanatory

Find: (=100.*[^.])
Replace: $1.

 Adds a period at the end of any author field which lacks one

Find: $eauthor
Replace: ,$eauthor

 Adds a comma between end of author name and $e field

Field: 008
Field Data: 151111s2016\\\\mau\\\\\o\\d [insert 8 slashes, no spaces here] eng\d

  Adds Fixed Field information.
  ***NOTE THAT THE YEAR MUST BE CHANGED MANUALLY!***

Field: 008
Find: 24:1
Add: b

 Adds code 'b' (Includes bibliography) to Fixed Field Cont

Field: 008
Find: 25:1
Add: m

 Adds code 'm' (Manuscript) to Fixed Field Cont
    

Field: 008
Find: 26:1
Add: d

 Adds code 'd' to Fixed Field Source
    

Field: 008
Find: 31
Add: 0

 Adds code '0' to Fixed Field Index  

Field: 008
Find: 29
Add: 0

 Adds code '0' to Fixed Field Conf
    

Field: 008
Find: 30
Add: 0

 Adds code '0' to Fixed Field Fest

Field: 008
Find: 33
Add: 0

 Adds code '0' to Fixed Field LitF
 

Field: 100 $a
Find: .,,
Replace: ,

 Self-explanatory

Find: $xMasters.
Replace: $xDoctoral.

  Changes 690 field 'Masters' to 'Doctoral' for dissertations
 (*The following are found in the 520 Abstract field and are HTML tags which need to be removed)

Find: <p>
Replace:

Find: </p>
Replace:

Find: <em>
Replace:

Find: </em>
Replace:

Find: <strong>
Replace:

Find: </strong>
Replace:

 (*End HTML tags removal)
 (*The following removes any form of Ph.D. following personal name in 700 advisor fields)

Find: (=700.{4}\$a)(.*)(,)(\s)(PhD)
Replace: $1$2

Find: (=700.{4}\$a)(.*)(,)(\s)([Ph.D]*)
Replace: $1$2

Find: (=700.{4}\$a)(.*)(,)(\s)(Ph D)
Replace: $1$2

Find: (=700.{4}\$a)(.*)(,)(\s)([Ph. D]*)
Replace: $1$2

    (*End Ph.D. removal)
  

Find: Education (also CAGS)
Replace: Education

 Self-explanatory

Find: &
Replace: and

 Self-explanatory
 

Find: doubledash
Replace: -

 Self-explanatory
 

Find: (=100.{4}\$a)(.*)(\s)(M[s|r])(,)
Replace: $1$2

 Removes from any author name the title of Ms or Mr
 
 (*The following adds subfield $c to any 100 field personal name which includes a title)

Find: (=100.{4}\$a)(.*)(\s)([A-z]*)(,)(\s)(Jr)(,)
Replace: $1$2$3$4.,$$c$7$8

Find: (=100.{4}\$a)(.*)(\s)([A-z]*)(,)(\s)(Sr)(,)
Replace: $1$2$3$4.,$$c$7$8

Find: (=100.{4}\$a)(.*)(\s)([A-z]*)(,)(\s)(II)(,)
Replace: $1$2$3$4.,$$c$7$8

Find: (=100.{4}\$a)(.*)(\s)([A-z]*)(,)(\s)(III)(,)
Replace: $1$2$3$4.,$$c$7$8

Find: (=100.{4}\$a)(.*)(\s)([A-z]*)(,)(\s)(IV)(,)
Replace: $1$2$3$4.,$$c$7$8

    (*End of adding $c to personal names)

Find: (=100.{4}\$a)(.*,\s.*\s[A-Z])([,])(\$eauthor)
Replace: $1$2.$3$4

 Changes Brown, Molly P,$eauthor  to Brown, Molly P.,$eauthor 

Find: (=100.{4}\$a)(.*,\s.*\s[A-Z])(\$eauthor)
Replace: $1$2.,$3

 Changes Brown, Molly P$eauthor to Brown, Molly P.,$eauthor
 

Find: (=100.{4}\$a)(.*,\s.*\s[A-Z])(\s)(\$eauthor)
Replace: $1$2$3.,

Changes Brown, Molly P  $eauthor to Brown, Molly P.,$eauthor

Field: 700
Find: contributor
Replace: advisor

   Self-explanatory
 
 (*The following removes variants of Professor from beginning of Advisor names) 

Field: 700
Find: (\$a)(Prof)(\s)(.*)
Replace: $1$4

Field: 700
Find: (\$a)(Prof.)(\s)(.*)
Replace: $1$4

Field: 700
Find: Professor
Replace:

 (*End removel of variants)
 (*The following removes variants of Dr from Advisor names)

Field: 700
Find: Dr.
Replace:

Field: 700
Find: Dr
Replace:

  (*End removal of Dr)
 (*The following adds subfield $c to any advisor personal name with a title)

Find: (=700.{4})(\$a.*)(\s)(Jr)(.*)
Replace: $1$2,$$c$4$5

Find: (=700.{4})(\$a.*)(\s)(II)(.*)
Replace: $1$2,$$c$4$5

Find: (=700.{4})(\$a.*)(\s)(III)(.*)
Replace: $1$2,$$c$4$5

Find: (=700.{4})(\$a.*)(\s)(IV)(.*)
Replace: $1$2,$$c$4$5

Find: (=700.{4})(\$a.*)([^Sr])(Sr)(\$eadvisor)
Replace: $1$2$$c$4,$5

 (*End addition of $c)
 (*The following inverts advisor names to Last name, First name of any field containing $c)

Find: (=700.{4})(\$a)(.*)( )(.*)(\$cJr)(.*)(\$eadvisor)
Replace: $1$2$5 $3,$6$7,$8

Find: (=700.{4})(\$a)(.*)( )(.*)(\$cII)(.*)(\$eadvisor)
Replace: $1$2$5 $3,$6$7,$8

Find: (=700.{4})(\$a)(.*)( )(.*)(\$cIII)(.*)(\$eadvisor)
Replace: $1$2$5 $3,$6$7,$8

Find: (=700.{4})(\$a)(.*)( )(.*)(\$cIV)(.*)(\$eadvisor)
Replace: $1$2$5 $3,$6$7,$8

Find: (=700.{4})(\$a)(.*)( )(.*)(\$cSr)(.*)(\$eadvisor)
Replace: $1$2$5 $3,$6$7,$8

   (*End inversion of names)

Find: (=700.{4})(\$a)([^ ]*)([^$]*)(\$[^c].*)
Replace: $1$2$4, $3$5

    Invert 700 field personal names with no middle name/inital and which do not have $c

Find: (=700.{4})(\$a)([^ ]*)(.*\.)([^$]*)(\$[^c].*)
Replace: $1$2$5 $3$4$6

    Invert 700 field personal names with middle name/initial and which do not have $c 

Find: $eadvisor
Replace: ,$eadvisor

   Self-explanatory

Field: 700
Find: (\$a)(\s)([A-z]*)
Replace: $1$3

 Change $a Towler, Brett to $aTowler, Brett

Field: 700
Find: (\$a)(,)(\s)([A-z]*)
Replace: $1$4

 Change $a, Connor, William Curtis$cJr. to $aConnor, William Curtis$cJr.

Field: 700
Find: (\$a)(.*)(\s)(\s)([A-z]*)
Replace: $1$2$3$5

 Change $aFarley, Samuel  P.  to $aFarley, Samuel P.  (two spaces between first name and middle initial)

Field: 700
Find: (\$a)([\w+]*)(\s)([\w+]*, )(\w+)
Replace: $1$4$5$3$2

 Change Eric Levine, Don to Levine, Don Eric
 

Field: 700
Find: (\$a)(\s)([\w+]*)(\s)([\w+]*, )([A-z].)
Replace: $1$5$6$4$3

 Change Anthony Butterfield, D. to Butterfield, D. Anthony

Field: 700
Find: ,$eadvisor
Replace: ,$eadvisor

   Changes Emrick, Todd ,$eadvisor to Emrick, Todd,$eadvisor
 

Field: 700
Find: (\$a)([\w+]*)(,)(\s)([A-z]*)(\s)(\s)(.)(,)
Replace: $1$2, $5.,

 Change Thayumanavan, S . to Thayumanavan, S.

Field: 700
Find: (\$a)([\w+]*,\s)([A-Z])(\s)(\s)(\.)(.*)
Replace: $1$2$3$6$7

  Change Mountziaris, T  .J. to Mountziaris, T.J.

Contact Person: Kay Dion 2016/06/19