Behind every smooth library catalogue search lies a layer of specialised software that most patrons never see. When a cataloguer adds a new book to the collection, they rarely type every detail from scratch. Instead, they rely on online cataloguing utilities: tools built to locate, view, copy, convert, and validate bibliographic records. These utilities save countless hours, reduce errors, and keep records consistent across thousands of libraries. Understanding how they work gives a clear picture of how modern technical services actually function day to day.
Table of Contents
What online cataloguing utilities do
Cataloguing utilities are specialised applications that handle MARC records at different stages of the workflow. MARC stands for Machine-Readable Cataloging, a standardised format developed by the Library of Congress for encoding and exchanging bibliographic information in machine-readable form. The most widely used version today is MARC 21, which became the de facto international standard after the harmonisation of the US and Canadian MARC formats in 1999.
A single MARC record packs an enormous amount of structured data into a compact format using numeric tags, indicators, and subfield codes. This makes the record perfect for computers but hard for humans to read in its raw state. Utilities bridge that gap. Broadly, they fall into four groups: search and display tools, copy cataloguing services, conversion utilities, and validation tools. Each group solves a different problem, and most libraries use a combination of them.
Search, view, and print tools
The first step in any cataloguing task is finding the right record and seeing it clearly. Raw MARC data is dense and unforgiving, so tools that present records in a readable layout are essential.
MARCView
MARCView is a utility that displays MARC records in a clean, human-readable format. Rather than showing a wall of tags and delimiters, it organises the record so that fields like title, author, and ISBN are easy to identify. Cataloguers can search within records by specific fields and then print or export the results for offline use or for importing into another system. For smaller libraries or institutions just beginning to digitise their collections, this kind of clarity removes a major barrier. Staff can work with MARC data without needing to memorise every tag and indicator first.
BookWhere
BookWhere goes a step further by searching across many libraries at once. It connects to remote catalogues as a Z39.50 client, a protocol that lets one system query another library’s database directly. WebClarity, the company behind it, maintains a registry of over 2,800 targets, including the Library of Congress, the British Library, and thousands of other institutions configured as Z39.50 servers. A cataloguer can search several of these sources simultaneously and retrieve matching records in seconds.
BookWhere also supports batch processing. By submitting a list of ISBNs, a library can obtain cataloguing records for whole batches of material at once, which is invaluable for clearing backlogs. The tool includes a record rating and scoring feature that analyses incoming records from multiple sources and flags those that best meet a library’s standards for completeness. Records can be exported in MARC, XML, or text formats, making them compatible with most integrated library systems.
Copy cataloguing tools
Most libraries do not create original records for every item. If another library has already catalogued the same book, it makes sense to reuse that work. This practice is called copy cataloguing, and it is the single biggest time-saver in technical services. The process involves finding a matching record, editing it as needed, setting your holdings, and exporting it to your local system.
OCLC Connexion
OCLC’s Connexion is one of the most established copy cataloguing services in the world. It connects member libraries to WorldCat, a shared global catalogue built collectively by libraries everywhere. With Connexion, a cataloguer can search WorldCat for a matching record, edit it, set holdings, export it, and print labels, all within one interface. When a library improves a record, that change is reflected in WorldCat and shared with the entire cooperative, so every member benefits from the others’ work.
Connexion is not limited to copying existing records. It also supports original cataloguing, letting libraries create new records, validate them, and add them to WorldCat. It offers flexible searching across more than 90 indexes and handles a wide range of scripts, including Devanagari, Bengali, and Tamil, which matters for multilingual collections in India. OCLC has also begun adding AI features that suggest Dewey Decimal and Library of Congress classification numbers and subject headings as catalogers create records, drawing on the vast pool of WorldCat data.
It is worth noting that OCLC’s newer WorldShare Record Manager provides similar record-at-a-time cataloguing through a web-based interface, complementing the functionality available in Connexion. Libraries increasingly choose between these depending on whether they prefer a desktop client or a cloud platform.
MARC conversion utilities
Bibliographic data does not always arrive in MARC format. A library might receive records as spreadsheets, XML files, or exports from a publisher’s database. Conversion utilities translate this data into valid MARC, and they translate MARC into other formats when needed for sharing or web display.
MarcEdit: the free standard
MarcEdit, developed by Terry Reese, is the most widely used free conversion and editing tool in the field. It began development in 1999 as a replacement for the Library of Congress’s older DOS-based MARCBreaker and MARCMaker software, and it remains freely available today. The tool handles conversion in many directions: it can turn CSV or delimited text into MARC, and it can export MARC to XML-based markups like MODS, MADS, and Dublin Core.
MarcEdit also manages character set conversion, an often-overlooked but critical task. It can convert records between MARC-8 and UTF-8, which is essential when working with non-Latin scripts. Beyond conversion, it includes a built-in Z39.50 client, OAI-PMH harvesting, direct integration with several ILS providers and OCLC, and a powerful editor for global find-and-replace operations across thousands of records at once.
Choosing free versus paid tools
Free tools like MarcEdit cover the needs of most libraries comfortably. For institutions with very large or complex data, commercial options add features like more robust batch processing, advanced error detection, and dedicated support. The right choice depends on the size of the collection and the complexity of the data. A small college library on a tight budget will find MarcEdit more than sufficient, while a large university system migrating millions of records may invest in commercial software with stronger automation.
Validation and quality control
A bibliographic record is only useful if it is accurate. Invalid or incomplete records cause problems with searching, retrieval, and interoperability between systems. As more libraries rely on copy cataloguing and share records through union catalogues, quality control becomes even more important. A single faulty record copied across hundreds of catalogues spreads the error widely.
MARC Report
MARC Report, from The MARC of Quality, is built specifically for validation. It checks records against the current MARC 21 standards and includes over 700 cataloguing checks that catch problems beyond simple structural errors. These cataloguing checks test records against descriptive standards like AACR2 and RDA, flagging issues a basic syntax check would miss. Validation can run in batch mode, producing a report on an entire database, or interactively, letting a cataloguer fix coding errors on the spot.
The tool bundles a range of file utilities too, including functions to verify, split, concatenate, sort, and de-duplicate records, along with converters that move data between MARC and XML. Catalogers in libraries and library companies worldwide use it to check and correct records they create, copy, or receive from outside sources.
MARCValidator in MarcEdit
For libraries that prefer a free option, MarcEdit includes its own validation module called MARCValidator. It checks whether the MARC syntax is valid and can run records against a customisable rules file called marcrules.txt, which lists all valid fields, their indicators, and whether each field is repeatable. The Library Carpentry training materials describe how MARCValidator also checks for stray HTML, tabs, and smart characters that can corrupt records. Users can view results grouped by error type and even remove invalid records automatically from a file. Because the rules file is editable, libraries can add their own local fields and validate against custom requirements.
How these utilities fit together
In practice, a cataloguer rarely uses just one tool. A typical workflow might start with BookWhere or Connexion to find an existing record, move to MarcEdit to convert or batch-edit a set of records, and finish with MARC Report or MARCValidator to confirm everything meets the standard before loading it into the local catalogue. Each utility handles one part of the chain, and together they turn what was once slow, manual work into an efficient, accurate process. For libraries managing growing collections with limited staff, these tools are not a luxury but a necessity.
What do you think? If your library had to choose between a free tool like MarcEdit and a commercial service with dedicated support, which factors would weigh most in the decision? And as AI features begin suggesting classification numbers and subject headings automatically, how should cataloguers balance the speed of automation against their own professional judgement?
References
- https://www.loc.gov/marc/bibliographic/bdintro.html
- https://www.librarianshipstudies.com/2017/10/marc-21.html
- https://librarytechnology.org/document/16111
- https://www.oclc.org/en/connexion/features.html
- https://www.oclc.org/en/news/releases/2025/20251208-ai-recordmanager-connexion.html
- https://www.oclc.org/en/worldshare-record-manager.html
- https://marcedit.reeset.net/features
- https://www.marcofquality.com/soft/mrtfeatures.html
- https://librarycarpentry.github.io/lc-marcedit/05-profiling-your-MARC-data.html

Leave a Reply