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

Mapping-Regeln für das Hinzufügen von Dokumenten zu Sammlungen #32

Open
j3nsch opened this issue Mar 11, 2022 · 0 comments
Open

Mapping-Regeln für das Hinzufügen von Dokumenten zu Sammlungen #32

j3nsch opened this issue Mar 11, 2022 · 0 comments
Assignees
Milestone

Comments

@j3nsch
Copy link
Member

j3nsch commented Mar 11, 2022

Eine Mapping-Klasse könnte Dokumente zu konfigurierten Sammlungen hinzufügen anhand von Werten in einem BibTeX-Feld. Man könnte zum Beispiel ein BibTeX-Feld verwenden, um Dokumente für Open Access zu markieren. Beim Import könnte das Mapping diese Feld prüfen und die Dokumente zur entsprechenden Sammlung hinzufügen. Die ID für die Sammlung müsste im Mapping als Option angegeben werden. Das könnte wie folgt aussehen:

{
  "name": "openAccess",
  "class": "Collection",
  "options": {
    "bibtexField": "OpenAccess"
    "collectionId": "14866"
    "matchValue": "yes" 
  }
}

Der Wert des BibtexFeldes müsste für matchValue angegebenen Ausdruck entsprechen. Dort könnte mit Regular-Expressions gearbeitet werden. In manchen Fällen machen vielleicht auch einfachere Lösungen einen Sinn.

Mit eine allgemeinen "Collection"-Regel müsste man mehrere Mappings definieren, wenn man zwischen Open Access Arten wir Gold und Grün unterscheiden und die Dokumente zu unterschiedlichen Sammlungen hinzufügen möchte. Evlt. macht es Sinn für diesen speziellen Anwendungsfall eine konkrete OpenAccess-Klasse zu implementieren in deren Options die Sammlungen für alle Open Access Arten angegeben werden können.

Dieser Anwendungsfall ist auch eine gute Gelegenheit darüber nachzudenken, wie Sammlung "adressiert" werden können ohne die Datenbank-Identifier verwenden zu müssen. Man könnte mit CollectionRole- und Collection-Namen arbeiten.

Weitere Varianten wären nützlich, um eine automatische Verknüpfung mit Sammlungen für Klassifikationen in OPUS 4 zu erreichen.

@j3nsch j3nsch added this to the OPUS 4 v5.0 milestone Mar 11, 2022
@j3nsch j3nsch self-assigned this Mar 11, 2022
@j3nsch j3nsch modified the milestones: OPUS 4 v5.0, OPUS 4 v5.1 Mar 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant