<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Liebe Community,</p>
    <p> </p>
    <p style="margin-bottom: 0cm; line-height: 100%">Wir haben Probleme
      mit der Verarbeitung und Darstellung von Metadatengruppen. </p>
    <p style="margin-bottom: 0cm; line-height: 100%">Wir hatte bereits
      Probleme mit der Verarbeitung, wenn beim Feld "Herausgeber"
      ("Editor") eine Relation mit mehr als 2 Werten besetzt war,
      also wenn der „Editor“ beispielsweise sowohl in den Rollen
      "Vertrieb", "DruckerIn" und "Verlag"
      vorkam.</p>
    <p style="margin-bottom: 0cm; line-height: 100%">Der Effekt in
      diesem
      Fall ist, dass bei jedem Schreibvorgang das letzte dieser Felder
      vervielfältigt wurde, also in dem Beispiel die 3.Relation. Das
      Wachstum war in diesem Fall nicht einfach linear, auch nicht
      exponentiell, sondern fakultativ. Sobald eine kritische Grenze
      erreicht war (>100 identische Einträge, dafür reichen bereits 3
      Schreibvorgänge), ließ sich der Vorgang nicht mehr öffnen und das
      komplette Kitodo.Production-System musste für alle Nutzer neu
      gestartet werden.</p>
    <p style="margin-bottom: 0cm; line-height: 100%">Das konnten wir
      mildern, in dem wir die Symptome behandelt haben. Beim Einlesen
      und
      Schreiben haben wir Anpassungen im Sourcecode vorgenommen, um die
      duplizierten Einträge herauszufiltern. Die Quelle des Problems
      haben
      wir jedoch nicht gefunden. Es scheint mit der Art und Weise
      zusammenzuhängen, wie die kitodo-ugh-Library die Metadaten eines
      Vorgangs einliest. Dazu gab es bereits ein GitHub-Issue im
      kitodo-ugh
      Projekt, wobei nicht klar ist, inwiefern das mit unserem aktuellen
      Problem zusammenhängt.</p>
    <p style="margin-bottom: 0cm; line-height: 100%">Jetzt haben wir ein
      weiteres, darauf aufbauendes Problem. Wieder mit Metadatengruppen.
      Diesmal handelt es sich um den Typ "Schlagwort" (subject).
      Hier werden wiederum die letzten Elemente der Gruppe
      vervielfältigt.
      Die Ursache ist unklar. Das Filtern aus dem vorherigen Fall greift
      nicht. Allem Anschein nach versucht Kitodo, nicht einfach nur die
      XML-Daten einzulesen, sondern die zusätzlichen Schlagworte beim
      Öffnen im Metadateneditor erneut zu resolven, um dann die
      zusätzlichen Elemente in die logische Struktur zu schreiben.</p>
    <p style="margin-bottom: 0cm; line-height: 100%">Hat jemand in der
      Community ein ähnliches Phänomen beobachtet?</p>
    <p>
      <style type="text/css">
                p { margin-bottom: 0.25cm; line-height: 115% }</style></p>
    <p><br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Uwe Hartwig
Anwendungsentwickler IT / Digitale Dienste 

Universitäts- und Landesbibliothek Sachsen-Anhalt
August-Bebel-Straße 13
D - 06108 Halle (Saale)

Fon: + 49 345 55 22 183
Mail: <a class="moz-txt-link-abbreviated" href="mailto:uwe.hartwig@bibliothek.uni-halle.de">uwe.hartwig@bibliothek.uni-halle.de</a></pre>
  </body>
</html>