Hi,

Carsten Klee specified a simple path language for MARC records, called "MARC spec". In short it is a formal syntax to refer to selected parts of a MARC record (similar to XPath for XML):

http://collidoscope.de/lld/marcspec-as-string.html
http://cklee.github.io/marc-spec/marc-spec.html#examples

Similar languages have been invented before but not with a strict specification, as far as I know. For instance the perl Catmandu::MARC supports references to MARC fields:

https://metacpan.org/pod/Catmandu::Fix::Inline::marc_map
https://metacpan.org/source/NICS/Catmandu-MARC-0.103/lib/Catmandu/Fix/Inline/marc_map.pm#L26

Could you please have a look at MARC spec and join forces to get a common syntax that can be used among different tools? So

- If your tool does not support all aspects of MARC spec, please implement the missing parts.

- If your tool supports more than included in MARC spec, help extending the syntax at https://github.com/cKlee/marc-spec/

- If you tool uses a different syntax to refer to parts of MARC,
please think about modifying it to align with MARC spec.

Cheers,
Jakob

--
Jakob Voß <jakob.v...@gbv.de>
Verbundzentrale des GBV (VZG) / Common Library Network
Platz der Goettinger Sieben 1, 37073 Göttingen, Germany
+49 (0)551 39-10242, http://www.gbv.de/

Reply via email to