Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/librecat/catmandu-pnx

Catmandu tools to process Primo normalized XML (PNX) records
https://github.com/librecat/catmandu-pnx

Last synced: 4 days ago
JSON representation

Catmandu tools to process Primo normalized XML (PNX) records

Awesome Lists containing this project

README

        

# NAME

Catmandu::PNX - Modules for handling PNX data within the Catmandu framework

# SYNOPSIS

Command line client `catmandu`:

catmandu convert PNX to JSON --fix myfixes.txt < data/pnx.xml > data/pnx.json

catmandu convert JSON to PNX --fix myfixes.txt < data/pnx.json > data/pnx.xml

See documentation of modules for more examples.

# DESCRIPTION

Catmandu::PNX contains modules to handle PNX an
XML Schema for Ex Libris' Primo search engine.

# AVAILABLE MODULES

- [Catmandu::Exporter::PNX](https://metacpan.org/pod/Catmandu::Exporter::PNX)

Serialize PNX data

- [Catmandu::Importer::PNX](https://metacpan.org/pod/Catmandu::Importer::PNX)

Parse PNX data

# SEE ALSO

This module is based on the [Catmandu](https://metacpan.org/pod/Catmandu) framework and [XML::Compile](https://metacpan.org/pod/XML::Compile).
For more information on Catmandu visit: http://librecat.org/Catmandu/
or follow the blog posts at: https://librecatproject.wordpress.com/

# DISCLAIMER

* I'm not a PNX expert.
* This project was created as part of the L project as an example PNX files can be generated from MARC, EAD and others.
* All the heavy work is done by the excellent L package.
* I invite other developers to contribute to this code.

# BUGS, QUESTIONS HELP

Use the github issue tracker for any bug reports or questions on this module:
https://github.com/LibreCat/Catmandu-PNX/issues

# AUTHOR

Patrick Hochstenbach, `patrick.hochstenbach at ugent.be`

# CONTRIBUTOR

Johann Rolschewski, `jorol at cpan.org`

# COPYRIGHT AND LICENSE

Patrick Hochstenbach, 2016 -

This is free software; you can redistribute it and/or modify it under the same
terms as the Perl 5 programming language system itself.