Implementierung des Feldes "Erscheinungsdatum (Sortierform)" für Instanzen - Funktionsanalyse

Auf dieser Seite wird die Funktionsanalyse bezüglich der Implementierung des Feldes "Erscheinungsdatum (Sortierform)" für Instanz-Datensätze beschrieben.

Inhalt

Übersicht und Status

Status

FUNKTIONSANALYSE ZURÜCKGESTELLT

Kategorie

FELD FUNKTION

Ersteller

UB LEIPZIG 

Unterstützer

SLUB DRESDEN/GBV 

Beginn

 

Funktionsanalyse

Beschreibung

In der UB Leipzig ist aufgefallen, dass in der Trefferliste der Instanz-Datensätze (App Katalog) die Ergebnisse nicht nach Erscheinungsjahr oder Datum (Sortierform) sortiert werden können. Eine Sortierung nach Erscheinungsjahr oder Erscheinungsdatum ist zum Beispiel in Fällen mehrerer Auflagen eines Titels sehr hilfreich für die Identifizierung des korrekten Datensatzes.   

Dies gilt ebenso für den Title-lookup beim Erstellen von Purchase order lines in Orders.

Benötigte Felder/Funktionen

Um die Trefferliste der Instanz-Datensätze nach Erscheinungsjahr oder Erscheinungsdatum sortieren zu können, sind folgende Felder/Funktionen notwendig

  • Feld: "Erscheinungsdatum (Sortierform)" in der Instanz
    • Vorschlag: Erstellung des Feldes "Erscheinungsdatum (Sortierform)" (Publication date (Sort)) in dem Accordion "Beschreibende Daten"
      • Beispiel rechts von "Erscheinungsdatum"
  • Funktion: Spalte "Erscheinungsdatum (Sortierform)" in der Trefferliste der Instanz-Datensätze
    • Vorschlag: Erstellung des Feldes "Erscheinungsdatum (Sortierform)" als letzte Spalte in der Trefferliste

Herausforderungen

  • Anpassung der Importregeln für unterschiedliche Quellen, wie zum Beispiel:

  • Gegebenenfalls müssen Regeln erstellt werden, wie zum Beispiel:
    • K10plus:
      • Wenn 1100 $a vorhanden → 1100 $a
      • Wenn 1100 $a nicht vorhanden → 1100 $b
      • Wenn 1100 $b nicht vorhanden → kein Wert
  • Spalte "Erscheinungsdatum (Sortierform)" in der Trefferliste der Instanz-Datensätze 
    • Die Spalte sollte wie die anderen ein- und ausgeblendet werden können

Weitere Informationen

Stand mit Ramsons-Release (Felix, 14.10.24)

  • Siehe Präsentation auf 2024-10-10 Metadata Management Meeting notes.
  • Mit Ramsons werden die bisher im Instance-Schema exisitierenden, aber in der UI nicht angezeigten Felder publicationPeriod.start und .end entfernt.
  • Es werden zwei neue Felder im Instance-Schema in einem Objekt eingeführt:
    • dates
      • dateTypeId
      • date1
      • date2
  • Diese Datenfelder werden im Instance-Record angezeigt.
  • Diese Datenfelder werden in der Trefferliste des Inventory angezeigt.

Stand mit Nolana-Release (Felix, 13.2.23)

 Click here to expand...

Drei Aspekte:

  1. Datenstruktur erweitern, sodass das Instance-Schema sortierbare Daten enthält (tick)
  2. Anzeige des sortierbaren Erscheinungsdatum in der Inventory-Trefferliste (error)
  3. Sortierung von Treffern in der Inventory-Trefferliste nach Erscheinungsdatum (error)

Es gibt dazu bereits eine Implementation, deren Eignung wir unbedingt prüfen müssen. Wahrscheinlich ist das Problem in der Datenstruktur seit Nolana bereits gelöst und es fehlt nur noch die Anzeige und Filterung. Es war nicht ganz leicht, die Ticketstruktur zu durchschauen, aber ich glaube, folgendes ist passiert:

  • MODINVSTOR-723: Add sortable publication year field to the instance record:
    • Um ein Jahr in Sortierform aus den Daten aus dateOfPublication zu erhalten, wurde das neue Feld publicationPeriod geschaffen, das automatisch mit Daten aus dem Feld dateOfPublication befüllt wird. Ein paar Beispiele:
publicationPeriod" : {
    "start" : 1890,
    "end" : 1898
  },
"dateOfPublication" : "1890-1898",
publicationPeriod" : {
    "start" : 1987
  },
"dateOfPublication" : "1987-",
publicationPeriod" : {
    "start" : 2013
  },
"dateOfPublication" : "©2013",
  • UIIN-1876: Result list. Add publication year:
    • Dieses Ticket ist geblockt, aber ich verstehe nicht ganz, warum, wenn ich das übergeordnete UXPROD ansehe.
    • Ticket ist geblockt bis MSEARCH-203 - Getting issue details... STATUS abgeschlossen ist. Wieso dies noch nicht ist, ist nicht klar. Felix fragt einmal nach bei Verantwortlichen.
  • MSEARCH-60: Sorting results - publication date:
    • Dieses Ticket geht davon aus, auf dem Feld dateOfPublication  zu sortieren und wurde als Won't Do geschlossen. Ein Nachfolgeticket für die Sortierung auf publicationPeriod habe ich nicht finden können, aber Charlotte dazu befragt.

Anforderungsanalyse

  • ...

Relevante Funktionsanalysen

  • -

Besprechung in einer D-Gruppe

Relevante Entwicklungen und Quellen

  • ...

Relevante vorhandene Jira-Tickets