Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Warning: Cannot modify header information - headers already sent by (output started at /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php:15) in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php:15) in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php:15) in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php:15) in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php:15) in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php:15) in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php:15) in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/rest-api/class-wp-rest-server.php on line 1758

Warning: Cannot modify header information - headers already sent by (output started at /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/Requests/Cookie/Jar.php:15) in /home3/ixngprmy/public_html/marcedit/learning_marcedit/wp-includes/rest-api/class-wp-rest-server.php on line 1758
{"id":9,"date":"2013-05-23T21:05:33","date_gmt":"2013-05-23T21:05:33","guid":{"rendered":"http:\/\/marcedit.reeset.net\/learning_marcedit\/?page_id=9"},"modified":"2017-09-14T14:16:07","modified_gmt":"2017-09-14T14:16:07","slug":"9-2","status":"publish","type":"page","link":"https:\/\/marcedit.reeset.net\/learning_marcedit\/9-2\/","title":{"rendered":"MarcEdit\u2019s MARC Tools"},"content":{"rendered":"

The MARC Tools component of MarcEdit is the oldest part of the application.\u00a0 When the MarcEdit user interface was first developed and made available publicly,\u00a0the\u00a0primary scope of the application was to provide a\u00a0functional equivalent to the\u00a0U.S. Library of Congress’s MARCBreakr\/MARCMakr that worked within the current MS Windows environment.\u00a0Early on, the MARC Tools component focused on the process of providing a workflow for users looking to “make” and “break” MARC records into formats that could be either edited in MarcEdit or loaded into an external system.<\/p>\n

Over time, the process of working with MARC data has grown increasingly more difficult.\u00a0 MARC has always been coded using different “flavors”, but the shifting between different character encodings, and\u00a0the introduction of XML-based metadata schemas have added new complications in how MARC processing tools interact with MARC data.\u00a0 As MarcEdit has evolved, the MARC Tools component has evolved as well to include functionality for handling diverse character encodings, XML schemas, and MARC\u00a0record anomalies.<\/p>\n

In this Book, I will describe the MARCEngine, how MarcEdit works with Character Encodings, Batch Processing folders of records, and some of the ancillary tools that allow users to slice, dice, and join record sets together.\u00a0 Additionally, I will describe how MarcEdit works with XML data — specifically, the process of “teaching” MarcEdit specific metadata translations and how you can share those translations with the larger MarcEdit community.<\/p>\n

Chapters<\/h3>\n