You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Der Markdown-Quelltext lässt sich mit [markdownlint](https://www.npmjs.com/package/markdownlint) auf ein einheitliches Format überprüfen:
@@ -24,11 +24,11 @@ npm run lint
24
24
25
25
Zur Erstellung der HTML-Version der Vortragsfolien in `slides` muss Pandoc installiert sein, dann reicht dort ein Aufruf von `make`.
26
26
27
-
## Danksagung
27
+
## Danksagung {.unnumbered}
28
28
29
29
Die Technische Infrastruktur für die Bereitstellung dieses Handbuchs wurde von [Felix Lohmeier](https://felixlohmeier.de/) abgeschaut, der übrigens auch weitere interessante Einführungen in Themen der Datenverarbeitung für Bibliotheks- und Kultureinrichtungen anbietet. Die Implementierungen zur [Verarbeitung von PICA-Daten](verarbeitung) basieren zu wesentlichen Teilen auf der Arbeit von Carsten Klee und Johann Rolschewski. Weitere Beiträge und hilfreiche Hinweise zu diesem Handbuch stammen von Cornelius Amzar, Nico Wagner, Sabrina Gaab und Anne Schuchardt. Das Handbuch wurde von Monty Bitto zu Quarto konvertiert.
30
30
31
-
## Lizenz
31
+
## Lizenz {.unnumbered}
32
32
33
33
Dieses Werk ist lizenziert unter einer [Creative Commons Namensnennung 4.0 International Lizenz](http://creativecommons.org/licenses/by/4.0/)
Copy file name to clipboardExpand all lines: bearbeitung.qmd
+1-1
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ indirekt zu Änderungen an PICA-Daten führen können:
16
16
- den **Digitalen Assistent** (DA-3)
17
17
- das Mapping-Werkzeug **[Cocoda](https://coli-conc.gbv.de/cocoda/)**
18
18
19
-
Um unabhängig von einzelnen Werkzeugen Änderungen an PICA-Datensätzen auszudrücken, wurde an der VZG das [PICA-Patch-Format](formate.qmd#änderungsformat) entwickelt.
19
+
Um unabhängig von einzelnen Werkzeugen Änderungen an PICA-Datensätzen auszudrücken, wurde an der VZG das [PICA-Patch-Format](pica-formate.qmd#änderungsformat) entwickelt.
Copy file name to clipboardExpand all lines: catmandu.qmd
+4-4
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# Das Werkzeug Catmandu {#sec-catmandu}
1
+
# Catmandu {#sec-catmandu}
2
2
3
3
**Catmandu** ist ein digitaler Werkzeugkasten für die Verarbeitung von Metadaten. Im Gegensatz zu ähnlichen ETL-Tools unterstützt Catmandu gängige Datenformate und Schnittstellen von Bibliothekssoftware, darunter auch PICA. Die PICA-Unterstützung in Catmandu basiert auf [picadata] und geht darüber hinaus, vor allem was Möglichkeiten des Zugriffs auf Schnittstellen (@sec-apis) und der Konvertierung zwischen PICA und anderen Formaten betrifft.
Funktionen zur Verarbeitung von PICA in Catmandu werden erst durch das Paket [Catmandu-PICA](https://metacpan.org/release/Catmandu-PICA) bereitgestellt (siehe [Installation](#installation)):
49
49
50
-
* Lesen und Schreiben verschiedener [PICA-Serialisierungen](formate.qmd#serialisierungen)
50
+
* Lesen und Schreiben verschiedener [PICA-Serialisierungen](pica-formate.qmd#serialisierungen)
51
51
* Auswerten und Verändern der Inhalte von PICA-Datensätzen
52
52
* Abruf von PICA-Daten über [SRU-Schnittstellen](schnittstellen.qmd#sru)
53
-
* Validierung von PICA-Daten mit [Avram-Schemas](formate.qmd#avram-schemas)
53
+
* Validierung von PICA-Daten mit [Avram-Schemas](pica-formate.qmd#avram-schemas)
54
54
55
55
## Fix-Skripte
56
56
@@ -67,7 +67,7 @@ _id,titel
67
67
68
68
Dieses Fix-Skript besteht aus zwei Befehlen (bei längeren Fix-Skripten empfiehlt sich das Auslagern in eine eigene Datei):
69
69
70
-
*`pica_map(021A$ah,titel,join:" ")` fügt ein neues Feld `titel` mit dem Inhalt der Unterfelder `$a` und `$h` des PICA-Feld `021A` hinzu, wobei mehrere Inhalte durch Leerzeichen verbunden werden. Der Zugriff auf die Unterfelder erfolgt mittels [PICA Path Expression](formate.qmd#abfragesprache).
70
+
*`pica_map(021A$ah,titel,join:" ")` fügt ein neues Feld `titel` mit dem Inhalt der Unterfelder `$a` und `$h` des PICA-Feld `021A` hinzu, wobei mehrere Inhalte durch Leerzeichen verbunden werden. Der Zugriff auf die Unterfelder erfolgt mittels [PICA Path Expression](pica-formate.qmd#abfragesprache).
71
71
*`remove_field(record)` entfernt den PICA-Datensatz, so dass nur noch `_id` und `titel` übrig bleiben.
72
72
73
73
Umgekehrt lassen sich mit Catmandu auch PICA-Daten erzeugen oder verändern. Hier ein Beispiel zur Änderung des Unterfelds `021A$a`:
Copy file name to clipboardExpand all lines: darstellung.qmd
+6-2
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Anzeigen von PICA-Daten {#sec-anzeigen}
2
2
3
-
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](formate.qmd#serialisierungen) geeingnet. Werkzeuge zur Konvertierung in dieses Format werden in @sec-verarbeiten vorgestellt. Zur übersichtlicheren Anzeige von PICA Plain gibt es verschiedene Methoden der [Syntaxhervorhebung](#syntaxhervorhebung).
3
+
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](pica-formate.qmd#serialisierungen) geeingnet. Werkzeuge zur Konvertierung in dieses Format werden in @sec-verarbeiten vorgestellt. Zur übersichtlicheren Anzeige von PICA Plain gibt es verschiedene Methoden der [Syntaxhervorhebung](#syntaxhervorhebung).
4
4
5
5
::: {.callout-important appearance="simple"}
6
6
Dieses Kapitel soll noch um Methoden ergänzt werden um Hilfe zu einzelnen PICA-Feldern abzurufen.
@@ -53,12 +53,16 @@ Der Texteditor [Sublime Text](https://www.sublimetext.com/) kann um Syntax-Highl
53
53
+ 021A $aEin gutes Buch$hzum Lesen
54
54
~~~
55
55
56
-
::: {.callout-note appearance="simple"}
56
+
::: {.callout-note}
57
57
[Anleitung der Nutzung von Prism für PICA](https://gbv.github.io/lipstick/prism/)
58
58
:::
59
59
60
60
### CodeMirror
61
61
62
+
::: {.callout-warning}
63
+
Die Darstellung an dieser Stelle wird gerade überarbeitet!
64
+
:::
65
+
62
66
[CodeMirror](https://codemirror.net/) 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](verarbeitung.qmd#picaeditor).
0 commit comments