XSLT – XML Dateien in die richtige Form bringen

Bei meiner Arbeit im META Projekt (und zuvor für meine Magisterarbeit) habe ich viel mit XSLT zu tun. Zur Info – Wikipedia sagt: XSLT, das ist eine Programmiersprache zur “Transformation von XML-Dokumenten“.

Das XSLT-Skript, welches die XML-Daten der Genderbibliothek umwandelt, umfasst nach heutigem Stand knapp 2000 Zeilen. Im Skript werden alle Objektarten homogenisiert (z.B. Buch, Hochschulschriften, Videos etc.) und mit zusätzlichen Informationen (z.B. Sprachcodes, Projektmarkierungen) angereichert.

Die Umwandlung der Rohdaten für VuFind erfolgt in zwei Schritten:

  1. Die Rohdaten werden in ein Zwischenformat umgewandelt, das wir liebevoll als Arbeitsxml bezeichnen (ein Preis für die Namensgebung wird es wahrscheinlich nicht geben)
  2. Die Arbeitsxml wird in das SOLR spezifische XML umgewandelt.

Letztlich sind das dieselben Schritte, die auch größere Player, wie die DDB, bei ihrer Datentransformation leisten muss – nur in einem kleinerem Maßstab.

Ziel dieser Arbeit ist es die Daten so aufzubereiten (Homogenisieren & Anreichern), dass sie in beliebig viele Formate umgewandelt werden kann. Denkbar sind Formate wie Marcxml, MODS oder EAD. An erster Stelle steht für das META Projekt und die Genderbibliothek allerdings die Integration der Daten in VuFind.

Achso – was kleinerer Maßstab heißt? Die Umwandlung der gesamten Datensätze dauert 111 Minuten und die Dateigröße schwillt von ca. 50 MB (ca. 58000 Datensätze) auf das Dreifache, ca. 150 MB, an.

… wenn ich das so schreibe, klingt es gar nicht mehr so viel. So oder so es steckt eine Menge Arbeit drin.

Zu sehen ist ein Bildschirmfoto eines XSLT Skriptes

Auszug aus dem XSLT-Skript für die Genderbibliothek

Überwachung?! Ich kann immer noch nicht glauben was N. Lammert antwortet.

In der 42. Sitzung des Deutschen Bundestages am 25.06.2014 spricht Gregor Gysi (Die Linke) über die Überwachung aller deutschen Bürger (außer Merkel und Gauck) durch die Geheimdienste.

Was ihm Norbert Lammert, seines Zeichens Bundestagspräsident (das ist immerhin das zweithöchste Staatsamt nach Gauck), daraufhin entgegnet macht mich sprachlos: Er trägt es mit Fassung.

Hierarchische Darstellung in VuFind – ein Beispiel

Die Arbeiten an der neuen GReTA (VuFind) schreiten stetig voran.

Heute im Fokus: hierarchische Darstellung in VuFind an einem ausgewählten Beispiel.

Die Darstellung von Hierarchien in VuFind ist recht einfach. Die Datensätze müssen alle notwendigen Informationen enthalten und die Hierarchiefunktion in der Konfigurationsdatei (config.ini) muss auskommentiert sein. Soweit so gut.

Die eigentliche Herausforderung ist aber nicht die technische Realisierung sondern das Konzept hinter den Datensätzen. Was soll wie abgebildet und warum?

Letztlich ist das Ziel dieser Funktion, dass Nutzer_innen auf  Kontexte/Bezüge ihrer Suchergebnisse aufmerksam gemacht werden. Kurz gesagt: Die Nutzer_innen sollen nicht finden, sondern entdecken. Discovery Interface und so!

Ganz praktisch kann das dann so aussehen:

  1. Einzeltitel aus Sammelbänden oder Zeitschriften werden so angezeigt, dass weitere Einzeltitel auf einen Blick sichtbar werden (Screenshot 1 & 2)
  2. Ein Sammelband, der an einer bestimmten Stelle in der Aufstellungssystematik (ganz konkret im Regal) steht, steht dort nicht allein. Werke die ebenfalls in diesen Systematikpunkt eingeordnet wurden, können ebenfalls über die Darstellung ausgeben werden (Screenshot 3)

Diese Funktion gab es schon im alten GenderVu Katalog (vormals: Stöbern im Buchregal), wurde aber grundlegend überarbeitet.

Screenshot 1 – ein Sammelband bei dem die Einzeltitel sowie die übergeordnete Aufstellungssystematik angegeben ist.

Auswahl_003.png

Screenshot 2 – ein Artikel aus dem oben genannten Sammelband. Der Kontext wird weiterhin angezeigt.

Auswahl_006Screenshot 3 – ein Punkt der Aufstellungsystematik. Dokumente, die dieser Systematik zugeordnet sind, werden in der Hierarchie dargestellt

Auswahl_007

 

Tagcloud in VuFind

Im META Projekt arbeite ich gerade an der Weiterentwicklung des alten GenderVu Kataloges der Genderbibliothek. Es wird also für die Studierenden der Gender Studies in Berlin sowie allen Interessierten in absehbarer Zeit eine bessere, auf  VuFind 2.x  basierende, “GReTA” geben. Es handelt sich aber nicht nur um eine Weiterentwicklung sondern vielmehr um einen Prototypen, bei dem verschiedene zusätzliche Funktionen eingebaut sind, die dann ebenfalls im META Projekt eingesetzt werden sollen.

Realisiert werden die einzelnen Projekte durch die Anpassung der drei entscheidenden Komponenten:

  • Datenlage
  • Technische Implementierung
  • Gestaltung
Heute will ich kurz einen Blick auf die Tagcloud (Schlagwortwolke) geben.
Screenshot einer ersten Version sder Tagcloud in VuFind

Screenshot einer ersten Version sder Tagcloud in VuFind

Die WM und der Journalismus von ARD und ZDF – ein lesenswerter Kommentar auf 11Freunde

Mein Motto – erst rechtzeitig zum Anstoß einschalten und vorher was sinnvolles tun! 

“ARD-Kommentator Gerd Gottlob etwa spricht von »Wir«, wenn er die deutsche Nationalmannschaft meint, der Fernseh-Azubi Hasan Salihamidzic darf sich mit ehemaligen Mitspielern am Swimmingpool in den Feierabend giggeln. An einem anderen Beckenrand saß wiederum Katrin Müller- Hohenstein mit ihrem Lieblingsstümer Lukas Podolski, sie malten mit den Zehen Kringel ins kühle Nass.” weiterlesen