Koha & Z39.50 – Από Unimarc σε Marc21

Αυτοματοποιημένη μετατροπή βιβλιογραφικής διάταξης από Unimarc σε Marc21 κατά τη διαδικασία εισαγωγής (import) στο λογισμικό Koha μέσω του πρωτοκόλλου Z39.50

Από Unimarc σε Marc21 για εισαγωγή βιβλιογραφικών δεδομένων σε Koha_DataScouting

Η διαδικασία εισαγωγής βιβλιογραφικών δεδομένων (import), είναι σημαντική και επιτυγχάνεται μεταξύ άλλων και μέσω του πρωτοκόλλου Z39.50.

Η δυσκολία υφίσταται όταν θέλουμε να διασυνδέσουμε για ανταλλαγή βιβλιογραφικών δεδομένων δύο (2) ή/και περισσότερες βιβλιοθήκες οι οποίες  έχουν δομημένη την πληροφορία με διαφορετικά πρότυπα βιβλιογραφικής περιγραφής (Unimarc, Marc21, κτλ).

Πολλά ολοκληρωμένα συστήματα αυτοματοποιημένης λειτουργίας βιβλιοθηκών ILS υποστηρίζουν το αυτόματο mapping από μια βιβλιογραφική διάταξη σε άλλη κατά τη διαδικασία εισαγωγής των βιβλιογραφικών δεδομένων μέσω το πρωτοκόλλου Ζ39.50 (πχ Unimarc σε Marc21).

Η έλλειψη αυτής της δυνατότητας στο ILS Koha σε αντίθεση με κάποια άλλα εμπορικά πακέτα και η αποδοχή από την επιστημονική κοινότητα της συγκεκριμένης αδυναμίας, μας ώθησε στην ανάπτυξη ενός αποτελεσματικού εργαλείου, που επιτρέπει την εύκολη, αυτόματη και on time μετατροπή (mapping) μιας βιβλιογραφικής εγγραφής από τη διάταξη Unimarc σε Marc21.

Διαθέσιμος ο κώδικας για proof of concept!

Η επιστημονική ομάδα της DataScouting προκειμένου να καλύψει αυτό το κενό υλοποίησε τη συγκεκριμένη εφαρμογή για τις τρέχουσες ανάγκες της και με απώτερο σκοπό να προσφέρει στη διεθνή κοινότητα χρηστών Koha.

Επιπρόσθετα, δεδομένου ότι όλες οι δημόσιες, δημοτικές, σχολικές κλπ βιβλιοθήκες που υποστηρίζουν το έργο τους με το ILS ΑΒΕΚΤ έχουν τα δεδομένα τους σε διάταξη Unimarc, μέσω αυτού του εργαλείου θα διευκολυνθεί, κατά την απόφασή τους για μετάβαση σε νέες τρέχουσες τεχνολογίες, το έργο του προσωπικού στο σύνολο του  (τεχνικοί, βιβλιοθηκονόμοι, επιστήμονες της πληροφόρησης).

Η εφαρμογή η οποία υλοποιήθηκε από την επιστημονική ομάδα της DataScouting κατηγοριοποιεί τη διαδικασία ανταλλαγής βιβλιογραφικών δεδομένων σε διακριτά στάδια, ώστε να είναι εύκολη η εύρεση πιθανών λαθών και η επιπρόσθετη, εφόσον κρίνεται αναγκαία, επεξεργασία των βιβλιογραφικών δεδομένων. Στο πρώτο στάδιο γίνεται η αναζήτηση της επιθυμητής βιβλιογραφικής εγγραφής στην απομακρυσμένη βάση δεδομένων με βάση τον τίτλο, το ISBN κλπ. Στη συνέχεια η εφαρμογή εφόσον εντοπίσει το επιθυμητό αποτέλεσμα, ζητάει πρόσβαση από τον διακομιστή. Τελευταίο στάδιο είναι η διαδικασία της ανάκτησης και της εισαγωγής στην τοπική βάση δεδομένων. Στο στάδιο αυτό η εφαρμογή μετατρέπει σε πραγματικό χρόνο τη βιβλιογραφική διάταξη των δεδομένων της βιβλιογραφικής εγγραφής και την εμφανίζει στον εκάστοτε χρήστη στο επιθυμητό βιβλιογραφικό format, ενώ παράλληλα ο χρήστης μπορεί να κατεβάσει τοπικά τα δεδομενα σε xml/mrc και φυσικά να τα εισάγει στο Koha μέσω των προσωπικών στοιχείων σύνδεσης του.

Σε τεχνικό επίπεδο, η παραπάνω διαδικασία επιτυγχάνεται μέσω ενός Linux Z39.50 client για την εύρεση βιβλιογραφικών δεδομένων, μιας εξειδικευμένης εφαρμογής που επιτρέπει την μετατροπή της βιβλιογραφικής διάταξης των δεδομένων από Unimarc σε Marc21 και φυσικά τα HTTP API Endpoints του Koha.

Ο κώδικας της ενδιάμεσης πλατφόρμα ανοιχτού κώδικα είναι διαθέσιμος για την κοινότητα χρηστών Koha στο github.

Pin It

Comments are closed.