Unbekannte Medienformate
Die Typerkennung von Solrmarc ist, wie Vufind-Chefentwickler Demian Katz selbst sagt, verbesserungsbedürftig. Selbst in Villanova wird der Original-Java-Code nicht benutzt, sondern eine institutsspezifische Eigenentwicklung:
The default format behavior that comes with VuFind isn’t very robust. As you noticed, it only assigns one format per record, and it sometimes makes some bad decisions. At Villanova, we use a completely different custom script — I can share it if you are interested, though the code has several ugly hacks and some of it is probably institution-specific. I haven’t put any time into improving the out-of-the-box script since I suspect that this is almost always going to need to be tweaked to meet local needs… however, if anyone comes up with general enhancements to the basic version that would be of help to all users, I’m more than happy to update the trunk.
Eine allgemeine Lösung können wir auch nicht anbieten, dafür sind unsere Katalogisate (bzw. die des GBV, oder noch weiterreichend „die deutschen“) zu … nennen wir es mal „eigen“.
Wir benutzen seit neuestem auch ein eigenes Script zur Formaterkennung, das zumindest die Anzahl der unbekannten Medientypen beträchtlich verringert hat. Zusätzlich ermöglicht das Script, einem Medium mehrere Formate zuzuweisen, was eine genauere Facettierung ermöglicht. Zum Beispiel kann nach der Auswahl, dass nur elektronische Ressourcen angezeigt werden soll, noch verfeinert werden, dass nur e-Books angezeigt werden sollen. Oder eben elektronische Zeitschriften. Und so weiter. Das Script kann (wie alle unsere Besonderheiten) natürlich gerne nachgenutzt werden. Der Vufind-Importer benutzt standardmäßig allerdings eine kompilierte Version der Formaterkennung. Daher muss, wenn das personalisierte Script genutzt werden soll, eine Zeile in die import/marc_local.properties eingebunden werden:
format = script(format.bsh), getFormat, format_map.properties
Unser Script kann hier runtergeladen werden: format-import-tub.tar