A common MARC record path language
[email protected] (Jakob Voß) Thu, 19 Dec 2013 13:16:00 +0100
| Newsgroups | perl.perl4lib |
|---|---|
| Organization | Verbundzentrale des GBV |
| Message-ID | <[email protected]> |
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ß <[email protected]> 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/