Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verknüpfungen zu DDC-Sachgruppen speichern #296

Open
j3nsch opened this issue Aug 19, 2022 · 1 comment
Open

Verknüpfungen zu DDC-Sachgruppen speichern #296

j3nsch opened this issue Aug 19, 2022 · 1 comment

Comments

@j3nsch
Copy link
Member

j3nsch commented Aug 19, 2022

Dokumente sollen DDC-Sachgruppen zugeordnet werden. Die Zuordnung soll nicht wie bisher über Sammlungen erfolgen.

Für eine Zuordnung zu einem Dokument ist es notwendig den Typ der Klassifikation zu wissen und die ID des Eintrags.

Klassifikationen können in mehreren Versionen existieren. Bei Bedarf kann das momentan mit in den Typ der Klassifikation einfließen, also z.B. DDC, DDC2018. Vorerst sind keine Versionen geplant. Die DDC-Sachgruppen sind ein separater Typ von der normalen DDC.

Zum Speichern brauchen wir also mindestens eine Tabelle mit den folgenden Felder.

  • Dokument-ID
  • Klassifikationstyp
  • Klassifkationswert

Also zum Beispiel

124, "DDC", 300

Zusätzlich zur Nummer könnten ein Link oder eine Beschreibung, der Name des Eintrages gespeichert werden.

Der Unterschied zur bisherigen Handhabung ist, dass es keine interne Datenbankreferenz mehr ist. Es geht darum, die Metadaten einzelner Dokumente unabhängig zu machen. Beim Export und beim Import werden dann auch mindestens Typ und Value verarbeitet, um ein Mapping möglich zu machen.

Wenn die Referenzdaten der Klassifikation (DDC-Sachgruppen) in der Datenbank gespeichert werden, wäre es möglich Platz zu sparen, in dem Name oder später vielleicht LInks von Einträgen nicht für jedes einzelne Dokument gespeichert werden. Das sind Aspekte, die in der weiteren Entwicklung verfeinert werden können.

@j3nsch
Copy link
Member Author

j3nsch commented Aug 19, 2022

Die Klassifikationen sollten vermutlich als neues Model nach dem bisherigen System implementiert werden. Also z.B. als Opus_Classification. Durch die Integration in das Datenmodell werden die Klassifikationen auch im OPUS-XML sichtbar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant