En passant, je donne mon avis sur cette norme totalement foireuse, dont les bibliothécaires sont totalement ancrés dedans et n'ont PAS envie de voir autre chose sur le marché. Pourtant il existe des alternatives en particulier dans le monde des données liées.
Cette norme a été créé il y a 40 ans, et n'a jamais été revue. L'ISO2709 est la norme utilisée pour stockage de données(un peu l'équivalent du XML), cependant une notice bibliographique est limitée à 99,99ko... débile lorsqu'on sait que certaines bibliothèques ont 200 exemplaires d'un livre et que ces informations sont stockées dans le MARC.
Le MARC(MARC21, UNIMARC, DANMARC, etc...) sont en fait des mapping entre un champ et un contenu. Genre le titre d'un livre en UNIMARC se trouve dans le champ 200$a, alors qu'en MARC21 il est dans le 245$a. Grosso-merdo, chaque pays a son mapping.
Quand on travaille dans ce milieu à temps plein, il est facile de prendre en main le concept, cependant on se rend vite compte que l'on est en train de maintenir un "système" qui date d'il y a 40 ans, en tentant d'y intégrer des fonctionnalités "hype".
Pour information, j'ai travaillé 2 ans chez BibLibre, qui participe activement au logiciel de gestion de bibliothèque Koha ( http://www.koha.org ), j'ai finalement décider de quitter ce monde, au moins tant que les bibliothécaires n'auront pas changé de mentalité arriéré.
# Librairies libres
Posté par Nahuel . En réponse au journal Manipulation de fichiers UNIMARC/MARCXML en PHP. Évalué à 3.
il en existe dans tous les languages, les implémentations un peu foireuses parfois, car toujours codé principalement par le même gars : Ed Summers.
Python : PyMARC
Perl : MARC::Record
PHP : File_MARC (http://pear.php.net/package/File_MARC/redirected)
En passant, je donne mon avis sur cette norme totalement foireuse, dont les bibliothécaires sont totalement ancrés dedans et n'ont PAS envie de voir autre chose sur le marché. Pourtant il existe des alternatives en particulier dans le monde des données liées.
Cette norme a été créé il y a 40 ans, et n'a jamais été revue. L'ISO2709 est la norme utilisée pour stockage de données(un peu l'équivalent du XML), cependant une notice bibliographique est limitée à 99,99ko... débile lorsqu'on sait que certaines bibliothèques ont 200 exemplaires d'un livre et que ces informations sont stockées dans le MARC.
Le MARC(MARC21, UNIMARC, DANMARC, etc...) sont en fait des mapping entre un champ et un contenu. Genre le titre d'un livre en UNIMARC se trouve dans le champ 200$a, alors qu'en MARC21 il est dans le 245$a. Grosso-merdo, chaque pays a son mapping.
Quand on travaille dans ce milieu à temps plein, il est facile de prendre en main le concept, cependant on se rend vite compte que l'on est en train de maintenir un "système" qui date d'il y a 40 ans, en tentant d'y intégrer des fonctionnalités "hype".
Pour information, j'ai travaillé 2 ans chez BibLibre, qui participe activement au logiciel de gestion de bibliothèque Koha ( http://www.koha.org ), j'ai finalement décider de quitter ce monde, au moins tant que les bibliothécaires n'auront pas changé de mentalité arriéré.