Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/librecat/catmandu-pnx
- Owner: LibreCat
- License: other
- Created: 2016-09-29T14:45:51.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2021-02-09T07:32:08.000Z (almost 4 years ago)
- Last Synced: 2024-05-09T11:36:33.678Z (6 months ago)
- Language: Perl 6
- Size: 44.9 KB
- Stars: 2
- Watchers: 13
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
- License: LICENSE
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.