MarcEdit Beta Refresh (July 21, 2005)

By reeset / On / In MarcEdit

I’ve just updated the MarcEdit Beta Build. The issues corrected in this build were specific to MarcEdit’s Unicode functionality. Changes:
1) First, the MarcEditor and the MARCEngine has support added for entities…i.e., characters can be represented as W3C notation: 齊…Of course, this leads to a problem in terms of tracking the input stream since .NET requires the byte stream to be idential to the io stream. The program tracks this internally now and after doing some testing, it appears that its working now. If anyone notices something different, please let me know.
2) CJK corrections — the UTF-8 to MARC conversion needed a small correction. The translator was incorrectly inserting extra characters on certain occasions.
3) Mnemonic replacements — when creating UTF-8 to MARC-8 records, the mnemonics were not being replaced correctly every time. This primary affected the $ sign – which is represented as a mnemonic. In CJK cases, it would be represented occasionally as {lcur}dollar{rcur}. This has been corrected.
4) MARCXMLtoMARC — the checkbox allowing direct translation to MARC-8 has been enabled and tested to ensure that it is working.
5) MarcEditor — Edit subfield fuction. I’ve added new functionality into the Edit subfield utility. There is a new option called Move Subfield data. This allows users to do smart subfield swapping. It allows you to use 5 arguments. An example of its use:
Field: 300
Subfield: b
Field Data: [leave blank]
Replace with: 994|b|.||$t

The primary arguments are found in the Replace with options. The five arguments are:
1) Field: This is the field to swap data to
2) subfield: This is the subfield to swap the data to.
3) normalization: This is data that should be normalized out of the data to be swapped.
4) substitution: This allows you to provide additional data. An example would be: {data} this is added. {data} represents the data to be swapped — all data surrounding the {data} mnemonic will be inserted with the swapped data.
5) Swap data: If this field is specified, the program will look for this string in the specified field, and if found, will put the swapped data at that location.

The new download can be found at: http://oregonstate.edu/~reeset/marcedit/software/development/marcedit50_2005_07_21.zip.