MARC format reader/writer