4  Anzeigen von PICA-Daten

Der erste Schritte bei jeder Analyse und Verarbeitung von PICA-Daten besteht darin, sich die Daten anzusehen. Dazu ist am besten die PICA Plain Serialisierung geeingnet. Werkzeuge zur Konvertierung in dieses Format werden in Kapitel 5 vorgestellt. Zur übersichtlicheren Anzeige von PICA Plain gibt es verschiedene Methoden der Syntaxhervorhebung.

Dieses Kapitel soll noch um Methoden ergänzt werden um Hilfe zu einzelnen PICA-Feldern abzurufen.

4.1 Syntaxhervorhebung

Durch farbliche Hervorhebung von Feldern und Unterfeldern lassen sich PICA-Daten leichter lesen. Unter https://gbv.github.io/lipstick/ werden Funktionen zum Syntax-Highlighting von PICA+ und verwandten Formaten gesammelt:

vim

Der Texteditor vim gehört praktisch zur Standardausstattung für jedes Unix-System.

Abbildung 4.1: Screenshot PICA Syntax-Highlighting unter vim

picadata

Das Kommandozeilenprogramm picadata wird im Kapitel 8 vorgestellt.

Abbildung 4.2: Screenshot PICA Syntax-Highlighting mit picadata

Standardmäßig ist Syntaxhervorhebung für PICA Plain Datensätze auf der Kommandozeile aktiviert. Mit den Optionen -M/--mono bzw. -C/--color lässt sie sich explizit ab- und anschalten.

Sublime Text

Der Texteditor Sublime Text kann um Syntax-Highlighting für PICA erweitert werden.

Abbildung 4.3: Screenshot PICA Syntax-Highlighting mit Sublime

Prism

Prism ist eine Highlighting-Engine für Code auf HTML-Seiten, beispielsweise die Webseiten dieses Handbuchs. Die Unterstützung für PICA beinhaltet PICA Plain, PICA Path Expressions und das Title-Revision Format:

003@ $012345X
021A $aEin Buch$hzum Lesen
045B/02 $aSpo 1025$aBID 200

003@$0

- 021A $aEin Buch$hzum Lesen
+ 021A $aEin gutes Buch$hzum Lesen

CodeMirror

Die Darstellung an dieser Stelle wird gerade überarbeitet!

CodeMirror ist eine HTML-Komponente für ansprechende Textformulare mit Syntaxhervorhebung. Der PICA+ Datensatz im folgenden Beispiel kann direkt im Browser bearbeitet werden. Umfangreichere Möglichkeiten zur Bearbeitung und Analyse bietet der auf CodeMirror aufbauende PicaEditor.