[Koha-bugs] [Bug 13642] Adding new features for Dublin Core metadata

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Oct 27 10:08:47 CET 2015


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13642

--- Comment #103 from Frédéric Demians <frederic at tamil.fr> ---
Here's what I can think of this.

There is already in Koha an inconsistency in the way DC is generated. (1) When
exporting, C4::Record::marc2dcxml() is used. (2) In OAI server, an XSLT
transformation is done using XSL file found in koha-tmpl/intranet-
tmpl/prog/en/xslt. The OAI approach seems more sensible since it allows to
have a transformation logic per MARC flavor, and even in OAI extended mode, a
transformation specific to a Koha installation.

Currently, C4::Record::marc2dcxml() delegates the semantic transformation from
MARC21 to XML DC to this module: MARC::Crosswalk::DublinCore. I don't think
this is a great idea. This is an old-unmaintained module (10 years old). And
it doesn't work for Unimarc. I haven't paid attention to that, but I can't see
how DC export could work with an Unimarc catalog. Your module
Koha::Crosswalk::DublinCore still wraps a call MARC::Crosswalk::DublinCore.

The MARC21 to Unimarc transformation on the fly isn't a good idea at all. This
would add complexity for an unreliable result. 

Why not just fixing XSL files transforming MARCXML biblios into DC and use
them in marc2dcxml()?

Side note about dependencies -- RDF::Trine have Moose as dependency. Aren't we
supposed to avoid that?

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list