Cool idea for a series eby … just to clarify, export/dump can be done in MARC21 (USMARC), UNIMARC and MARCXML. MODS and Dublin Core are also built into the export API and they use XSLT stylesheets to handle the transformations from MARCXML. This means that theoretically adding a new XML-based export is just an matter of writing XSLT.
Database access is available on the RBDMS side through db drivers for your chosen DBMS, and there are ZOOM APIs in most programming languages for accessing the Zebra database. So for instance, you could use Ruby-ZOOM to create something not part of the core Koha project (which is Perl) that handled some function for you on the bib records. Also native to Zebra is support for SUTRS and Brief Records. And the Alvis filter gives you the option of passing in an XSL stylesheet directly to the database to transform records as they are retrieved. You can of course just retrieve the XML and do that XSL transformation outside the db if you prefer …
2 Comments