Adding and formatting the 300 field using MarcEdit

We use MarcEdit primarily to deal with ebook records, which sometime have thorny 300 fields. We want to standardize these fields as much as possible while preserving valuable information. Adding a 300 field to every single record is quite easy – see this page for information.

However, some batches will be mixed; some records will have 300s and some won’t. In this situation, we’ve opted to add a generic 300 field to records that lack one completely. This involve just the smallest amount of conditional logic.marcedit8This adds a 300 field only to records that don’t already have one.

Reformatting physical descriptions to be appropriate for ebooks is more difficult – but possible using MarcEdit. More details forthcoming.

 

Adding, moving, and deleting fields using MarcEdit

Adding, moving, and deleting fields is easy using MarcEdit.

We want to move the vendor name from the 710 field to the 797 field. This command makes that switch: Tools>Copy Field

This doesn’t change the indicators at all; if they need to be changed, use the Tools>Edit Indicator Data to make that change.

Adding a new field is very easy; go to Tools>Add Field to make the addition.

That’s pretty easy! These same commands can be used to add any new field to all records. It get’s more complicated with reformatting fields and conditional logic, but the basic adding, deleting, and moving fields is very easy in MarcEdit.

 

Changing call numbers for ebooks using MarcEdit

This is a partial, visual workflow to document local use of Marc Edit. This page details how to move call numbers from the 050 field to the 090 field and then append a constant “eb” to the end of the call number field.

Move the call number from the 050 to the 090.

Tools>Copy Fieldmarcedit1

Append “eb” to the end of the 090

Tools>Edit Subfield

marcedit2

 

 

By running a quick report within MarcEdit (Reports>Field Count), you can see how many records have 050 fields. If not all the records have call numbers, local practice should dictate the what happens next.

 

Regular Expressions in the Library – 1

In several library contexts (MarcEdit, for example) , I’ve read or been told “have you tried doing that using Regular Expressions?”. Having no idea what this meant or referred to, I did a little wikipedia-ing and found out a little more about this method of matching text strings. Initial thoughts:

  • Yes, I think this can accomplish some important library-related tasks.
  • No, I don’t know anything about them.

I’ll chronicle my attempts to understand and explore Regular Expressions on this blog under this heading. I’m doing so with the intended context of MarcEdit, but hope to think of other ways Regular Expressions could be used to do library work.

First, a definition via Wikipedia:

In computing, a regular expression provides a concise and flexible means to “match” (specify and recognize) strings of text, such as particular characters, words, or patterns of characters

I’ll jump right in and discuss some special characters that made regular expressions so powerful. I like examples and getting messy, so here we go! I’ve decided to adopt a crime show format genre for my initial explorations. Enjoy!