Gezählte Quellen: Konzept - ubtue/tuefind GitHub Wiki
Autor: Martin Faßnacht
Gezählte Quellen
Die Normdaten der GND enthalten Daten, die Zählungen aufweisen und im Kontext einer Suche im IxTheo relevant sind:
- Bibelstellen Technischer Überblick: https://github.com/ubtue/ixTheo/wiki/Bibelstellensuche---Technischer-%C3%9Cberblick Konkordanzen: https://github.com/ubtue/tuefind/wiki/Bibelstellensuche-Konkordanzen
- Rechtskanones des CIC / CCEO https://github.com/ubtue/tuefind/wiki/Codices
Teilweise in der GND normierte Daten; in der Regel aber nicht-normierte Daten
- Zeitangaben (Datum) https://github.com/ubtue/tuefind/wiki/Times
Umsetzungsprinzip
- Die Zuweisungen zu einem Bezugswerk (z.B. ein bestimmtes Buch der Bibel, Canon eines Rechtswerkes oder eine Zeitspanne) und die Zählungen in den GND-Normdaten oder in nicht normierten Feldern werden in numerische Codes übersetzt
- Die numerischen Codes und das Bezugssystem werden in einem freien Marcfeld* im Titelsatz hinterlegt
- Ein Algorithmus steuert die Suche und das Ranking der Treffer
Technische Beschreibung des Algorithmus: https://github.com/ubtue/ixTheo/wiki/Bibelstellensuche---Technischer-%C3%9Cberblick
*solange es keinen Marc-Standard dafür gibt, verwenden wir ein lokales unbelegtes Feld
Verallgemeinerung der Bibelstellensuche
Um die Bibelstellensuche auf weitere gezählte Quellen auszudehnen, müssen die numerischen Codes eindeutig strukturiert werden:
- Die numerischen Codes kommen in zwei Unterfelder: eines für den Beginn der Zählung, eines für das Ende der Zählung. Es werden immer zwei Codes vergeben, bei Zeitpunkten ist der End_Code identisch mit dem Beginn_Code.
- Ein weiteres Unterfeld kennzeichnet das Bezugssystem
Struktur: XXX $aNUMERISCHER_CODE_START $bNUMERISCHER_CODE_END $bBezugssystem
Beispiel für die Bibelstellensuche BIR $a10005012_10005013 $2biblesearch
Beispiel für die Canon-Suche 809 $a204010200_204010200 $2canonsearch_CIC83
Beispiel für eine Zeitsuche TIM $a100000700101_100000701231 $bGeschichte 70 $2timesearch_classic
Einbindung von Konkordanzen
- Um verbal in den GND Daten enthaltene Werktitel eindeutig in den Zahlencode integrieren zu können, werden in einer Konkordanz die Zuordnungen vorgenommen
Beispiel Bibel https://github.com/ubtue/ub_tools/blob/master/cpp/data/bibleRef/books_of_the_bible_to_code.map
- Um mehrsprachige Eingaben machen zu können oder bei Vorhandensein von Verweisungen (Synonymen), aber auch zum Abgleich komplizierter Zuordnungen, werden Konkordanztabellen hinterlegt, um immer dasselbe Suchergebnis zu erhalten.
Beispiel Bibel https://github.com/ubtue/ub_tools/blob/master/cpp/data/bibleRef/books_of_the_bible_to_canonical_form.map
Umsetzung im Discoverysystem
Damit der Algorithmus für gezählte Quellen im Discoverysystem aktiviert wird, muss der Nutzer eine Auswahl treffen. Zwei prinzipielle Möglichkeiten sind denkbar:
-
Aktivieren eines bestimmten Suchaspektes Verwirklicht für die Bibelstellensuche, Codexsuche und Zeitsuche z.B. Bibelstellensuche
-
Eingabe des Suchaspektes im Suchschlitz vor dem Suchbegriff z.B. BIB, CIC, TIME (momentan nicht umgesetzt)