Die Metadatenkonfiguration definiert, welche Metadaten zu Datensätzen eines Themas einzugeben sind. Sie enthält Autofill-Regeln, mit denen dieser Vorgang weitgehend automatisiert werden kann.
In der Rolle «Themenmanager» oder «Superanwender» können sie die Metadateneingabe konfigurieren, indem sie wie folgt vorgehen:
Wählen sie die Metadaten-Sprache aus dem Aufklappmenü aus. Alle europäischen Sprachen werden unterstützt.
Die Konfiguration der Metadateneingabe für ein Thema erfolgt über einen Texteditor, der in die Anwendung eingebettet ist. Mit diesem Editor wird direkt die in JSON (JavaScript Object Notation) formatierte Konfigurationsdatei bearbeitet. Der Editor prüft Syntax sowie Schema und stellt einen Assistenten für die Autofill-Regeln bereit.
Hinweis: Im JSON-Format werden Objekte durch geschweifte Klammern {}, Listen durch eckige Klammern [], sowie Zeichenketten durch Anführungszeichen ““ markiert. All diese Zeichen müssen stets paarweise und in der richtigen Reihenfolge angegeben werden, ansonsten wird ein Fehler Ungültiges JSON angezeigt. |
Bei der Konfiguration handelt es sich um eine Liste. Die Objekte direkt in dieser Liste sind Kategorien. Kategorien werden verwendet, um Eingabefelder, die einen inhaltlichen Bezug haben, in der Benutzeroberfläche als Gruppe anzuzeigen.
Jeder Kategorie wird eine Liste an Feldern (fields) zugeordnet. Jedes Feld-Objekt beschreibt, wie die Eingabe in der Benutzeroberfläche aussehen soll, wie der Inhalt formatiert werden soll und was für Standardwerte eingetragen werden sollen. Die folgenden Eigenschaften eines Feldes können definiert werden:
Die folgenden Pfade sind als targets verfügbar:
[
{
"categoryName": "general",
"title": "Allgemeine Angaben",
"name": "general",
"fields": [
{
"name": "md-dataset.citation.title",
"required": true,
"minOccurs": 1,
"maxOccurs": 1,
"comment": "ISO 3.2.1 #360",
"label": "Datensatz-Titel",
"description": "Bezeichnung, unter der der Datensatz bekannt ist",
"type": "string",
"schema": null,
"defaultValue": null,
"autofillRule": "",
"editable": true,
"targets": {
"bsp": "md-dataset.citation.title"
}
},
{
"name": "md-dataset.identification.abstract",
"required": true,
"minOccurs": 1,
"maxOccurs": 1,
"comment": "ISO B2.2.1 #24",
"label": "Kurzbeschreibung Datensatz",
"description": "kurze, beschreibende Zusammenfassung des Datensatzes",
"type": "string",
"schema": null,
"defaultValue": null,
"autofillRule": null,
"editable": true,
"targets": {
"bsp": "md-dataset.identification.abstract"
}
}
]
}
]
Aufzählungsfelder ermöglichen das Anlegen von Aufklappmenüs für Felder. Aufklappmenüs schränken die möglichen Auswahloptionen der oder des Endnutzenden auf vordefinierte Werte ein, wodurch das Eintragen von Metadaten einfacher und weniger fehleranfällig wird. Um ein Aufzählungsfeld zu nutzen, geben sie «enum» in das Schemafeld ein. Legen sie dann ein Feld mit dem Namen «enumValues» am Ende des Kategorie-Objekts an. Die Werte werden in eckigen Klammern [] angegeben. Jedes label/value-Paar wird in geschweiften Klammern angegeben {}. Kopieren sie das Muster des «enumValues»-Feldes in den folgenden Code-Block um ein Aufzählungsfeld im Kategorie-Objekt ihrer Wahl anzulegen. Ersetzen sie in den label/value-Paaren die Werte nach den Doppelpunkten mit ihren eigenen Daten.
{
"name": "md-dataset.contactForMetadata.roleCode",
"required": true,
"minOccurs": 1,
"maxOccurs": 1,
"comment": "roleCode",
"label": "Role",
"description": null,
"type": "enum",
"schema": null,
"defaultValue": "pointOfContact",
"autofillRule": null,
"visibility": true,
"editable": true,
"enumValues": [
{
"label": "author",
"value": "author"
},
{
"label": "custodian",
"value": "custodian"
},
{
"label": "distributor",
"value": "distributor"
},
{
"label": "originator",
"value": "originator"
},
{
"label": "owner",
"value": "owner"
},
{
"label": "pointOfContact",
"value": "pointOfContact"
},
{
"label": "principalInvestigator",
"value": "principalInvestigator"
},
{
"label": "processor",
"value": "processor"
},
{
"label": "publisher",
"value": "publisher"
},
{
"label": "resourceProvider",
"value": "resourceProvider"
},
{
"label": "user",
"value": "user"
}
],
"targets": {
"bsp": "md-dataset.contactForMetadata.roleCode"
}
}
Metadatenkonfiguration für die Nutzung eines Aufzählungsfeldes
In der folgenden Abbildung wird das konfigurierte Aufzählungsfeld dargestellt. Das Aufklappmenü wird zu dem Feld «Role» angelegt und ist mit den nutzerspezifischen Werten belegt.
Autofill-Regeln ermöglichen durch die Nutzung von Variablen die automatische Genierung von Metadaten. Haleconnect ermöglicht die Nutzung von zuvor bereitgestellten Metadaten für die Füllung von Metadaten-Feldern. Darunter sind beispielsweise die Kontaktdetails ihrer Organisation, der Name ihres Datensatzes und Informationen zu Attributen, die zu den Objektarten ihres Datensatzes gehören. Außerdem Autofill-Regeln, die auf die Publikation zugreifen und somit nicht beim Füllen der Metadaten-Felder des Datensatzes greifen, sondern erst bei der Publizierung der zugehörigen Dienste. Diese sind im Autofill Assistenten unter “Publication” zugänglich. Um eine Autofill-Regel zu erstellen, klicken sie auf auf den Wert neben dem autofillRule
-Schlüsselwort. Der Autofill Assistent erscheint in der rechten oberen Ecke des Metadaten-Editors. Wenn sie auf einen Wert im Autofill Assistent klicken, wird die Autofill-Regel an der Position eingefügt, an der sich gerade der Cursor befindet.
Eigene Profilfelder, die sie ihrem Nutzerprofil und ihren Organisationen hinzufügen, sind im Autofill Assistent verfügbar. Wenn sie in ihrem Nutzerprofil eigene Profilfelder definieren, klicken sie im Autofill Assistent auf «Benutzer» und navigieren sie zu «Eigene Profilfelder» um ihre Felder angezeigt zu bekommen. Wenn sie in ihrer Organisation eigene Profilfelder hinzufügen, klicken sie im Autofill Assistent auf «Organisation» und navigieren sie zu «Eigene Profilfelder» um ihre Felder angezeigt zu bekommen. Eigene Profilfelder ermöglichen es ihnen, ihre eigenen Schlüssel/Wert-Paare zur Nutzung in den Metadaten anzulegen. Weiterführende Informationen zu eigenen Profilfeldern, können sie in den Bereichen Benutzer anlegen und Organisation anlegen unserer Hilfe finden.
Schlüsselwort-Felder mit Attribut-Daten belegen
Der Autofill Assistent bietet ihnen mehrere Optionen an, zwischen denen sie wählen können. Um ein Schlüsselwort-Feld mit Attributwerten aus ihrem Datensatz zu füllen, wählen sie im Autofill Assistent «Datei-Analyse» aus. Wählen sie dann «Attributwerte» aus, woraufhin der Name ihres Datensatzes angezeigt wird. Wählen sie ihren Datensatz und anschließend die Objektart aus, deren Attributwerte sie als Schlüsselwerte hinzufügen möchten. Wählen sie zuletzt das Attribut aus, in dem ihre Schlüsselwörter enthalten sind. Die folgende Autofill-Regel zeigt ein Beispiel, bei dem das Schlüsselwort-Feld mit Attribut-Daten gefüllt wurde.
{
"name": "md-dataset.identification.keyword_simple",
"required": false,
"minOccurs": 0,
"maxOccurs": -1,
"comment": "keyword_simple",
"label": "Keywords",
"description": "Search terms under which the record should be found.",
"type": "string",
"schema": null,
"defaultValue": null,
"autofillRule": "{{fileAnalysis.attributeValues.SchoolDistrict.SchoolDistrictFeatures.NAME}}",
"visibility": true,
"editable": true,
"targets": {
"bsp": "md-dataset.identification.keyword_simple"
}
}
Metadatenkonfiguration für die Nutzung von Attributwerten einzelner Objektarten als Schlüsselwörter
IIn der folgenden Abbildung wird das konfigurierte Schlüsselwörter-Feld dargestellt, wie es in den Datensatz-Metadaten erscheint. Das Feld ist mit den Attributwerten belegt, die im Metadaten-Editor ausgewählt wurden - in diesem Fall handelt es sich um Schulbezirksnamen.