====== Datenmapping (Kalliope) ====== ===== Strukturtypenmapping ===== Das Mapping auf die übergeordnete Strukturtypen in Goobi erfolgt anhand der Positionen 6, 7 und 19 des MARC Leaders. | ^ intern ^ L6 ^ L7 ^ L19 ^ ^ Handschrift | Monograph | a | m | | ^ Handschrift mit Mappe | Volume | a | m | c | ^ Mappe | MultivolumeWork | a | m | a | Abhängig von der Erfassung in Kalliope werden die Handschrift mit oder ohne Mappe in Goobi erzeugt. ==== "Manuelles Mapping" über Kalliope-ID ==== Die Entscheidung, ob ein Werk aus Kalliope mit oder ohne Mappe in Goobi angelegt wird, ist beim Anlegen des Vorgangs zu treffen, da die Information nicht in Kalliope enthalten ist. Dazu wird im Feld Identifier an die Kalliope-ID getrennt durch einen Doppelpunkt einer der folgenden Codes angehängt: ^ Code ^ Bedeutung ^ Beschreibung ^ | h | mit **__H__**auptdatensatz | Der Datensatz wird von Goobi als "Mehrbändiges Werk" erkannt und mit Mappe bzw. Anchordatei erzeugt. | | u | nur **__U__**nterdatensatz | Der Datensatz wird von Goobi als "Monographie" erkannt und ohne Mappe bzw. Anchordatei erzeugt | Beispiele: * ''DE-611-HS-3333389:h'' * Vorgang zu DE-611-HS-3333389 mit Mappe erzeugen * ''DE-611-HS-3333389:u'' * Vorgang zu DE-611-HS-3333389 ohne Mappe erzeugen Bei einer Anfrage ohne gültigen Code meldet Goobi "No hit found". Intern arbeitet das Konversionsskript noch mit dem Code "a" um einen Kalliope-Datensatz als Anchordatei (Mappe) auszuzeichnen. Die Daten zur Anchordatei werden von Goobi in einer zweiten Abfrage aufgerufen. ===== Metadaten ===== ==== Legende der Spalten ==== * Wie. * Wiederholbarkeit (Kardinalität) der entsprechenden Metadaten- und Gruppenelemente im Regelsatz (Spalte "Goobi"), abgeleitet von der Katalogisierungsrichtlinie für den GBV (RDA) * Beispielwerte * 0-1 * 1 * 0-n * Kalliope-MODS * XPath zum Element im Kalliope-MODS * XPath ohne Präfix (Namespace), um Platz zu sparen * XPath relativ zum mods-Element * MM21 * Marc Feld und Unterfeld im für Goobi für die Datenübernahme generierten MARC21 * Goobi * Bezeichnung des Metadaten- bzw. Gruppenelements im Regelsatz * MODS * Mapping auf MODS im Regelsatz (inklusive der "#") ==== Datenmappingtabelle ==== | ^ Wie. ^ Kalliope-MODS ^ MM21 ^ Goobi ^ MODS ^ | Titel((Der Titel aus Kalliope wird in der kalliope_mods_2_marc.xsl um den Ort und das Datum (text) ergänzt, angehängt mit ", ")) | 1 | titleInfo/title | 245$a | title | ''/mods:mods/mods:titleInfo/#mods:title'' | | Titelzusatz | 0-1 | titleInfo/subTitle | 245$b | subTitle | ''/mods:mods/mods:titleInfo/#mods:subTitle'' | ^ |||||| ^ **Personen** | 0-n ||| name__personal | ''/mods:mods/#mods:name[@type='personal']'' | | Vorname | | name[@type='personal'] | 709 | | ''./mods:namePart[@type='family']'' | | Nachname | | ::: | ::: | ::: | ''./mods:namePart[@type='given']'' | | Lebensdaten | | ::: | ::: | ::: | ''./mods:namePart[@type='date']'' | | Anzeigename | | ::: | ::: | ::: | ''./mods:displayForm'' | | GND-URI | | ::: | ::: | ::: | ''./@valueURI'' | | Marcrelator-Code | | ::: | ::: | ::: | ''./mods:role/mods:roleTerm[@type='code'][@authority='marcrelator']''((verwendete Codes siehe [[goobi:subregelsatzkalliope:start#personen|Personen]])) | ^ **Körperschaften** | 0-n ||| name__corporate | ''/mods:mods/#mods:name[@type='corporate']'' | | Name((In Goobi als "Nachname" angezeigt)) | | name[@type='corporate'] | 719 | | ''./mods:namePart'' | | Existensdaten ((in goobi als "Lebensdaten" angezeigt)) | | ::: | ::: | ::: | ''./mods:namePart[@type='date']'' | | Anzeigename | | ::: | ::: | ::: | ''./mods:displayForm'' | | GND-URI | | ::: | ::: | ::: | ''./@valueURI'' | | Marcrelator-Code | | ::: | ::: | ::: | ''./mods:role/mods:roleTerm[@type='code'][@authority='marcrelator']''((verwendete Codes siehe [[goobi:subregelsatzkalliope:start#personen|Personen]])) | ^ |||||| | Gattungsbegriff (Schlagwort) :!: | 0-n | genre | 655$a | genre | ''/mods:mods/#mods:genre'' | | ::: | ::: | ./@valueURI | 655$0 | ::: | ''./@valueURI'' | ^ ^ ^ ^ ^ ^ ^ | Datum von (codiert) | 0-1 | originInfo/dateCreated[@encoding='w3cdtf']((Zeiträume sind in einem String ISO-codiert)) | 260$A | originInfo_dateCreated_start | ''/mods:mods/mods:originInfo/#mods:dateCreated[@encoding='iso8601'][@point='start']'' | | Datum bis (codiert) | ::: | ::: | 260$E | originInfo_dateCreated_end | ''/mods:mods/mods:originInfo/#mods:dateCreated[@encoding='iso8601'][@point='end']'' | | Datum (Text) | 0-1 | | 260$c | originInfo_dateCreated_text | ''/mods:mods/mods:originInfo/#mods:dateCreated'' | | Entstehungsort (Vorlage) :!: | 0-n | originInfo/place/placeTerm[@type='text'] | 260$a | originInfo_place_placeTerm | ''/mods:mods/mods:originInfo/#mods:place/mods:placeTerm[@type='text']'' | | ::: | ::: | ./@valueURI | 260$0 | ::: | ''./@valueURI'' | | Digitalisat: Erscheinungsort | 1 | !NO ((Der Wert ist hardcodiert in kalliope_mods_2_marc.xsl)) | 264$a | originInfo_electronic_place_placeTerm | ''/mods:mods/mods:originInfo[@eventType='digitization']/#mods:place/mods:placeTerm[@type='text']'' | | Digitalisat: Verlagsname | 1 | !NO ((Der Wert ist hardcodiert in kalliope_mods_2_marc.xsl)) | 264$b | originInfo_electronic_publisher | ''/mods:mods/mods:originInfo[@eventType='digitization']/#mods:publisher'' | | Digitalisat: Jahr (codiert) | 1 | !NO ((Der Wert wird beim Anlegen des Vorgangs in Goobi erfasst.)) | | originInfo_electronic_dateCaptured_start | ''/mods:mods/mods:originInfo[@eventType='digitization']/#mods:dateCaptured[@encoding='iso8601'][@point='start']'' | | Digitalisat: Ausgabevermerk | 1 | !NO ((Der Wert ist hardcodiert in kalliope_mods_2_marc.xsl)) | 264$9 | originInfo_electronic_edition | ''/mods:mods/mods:originInfo[@eventType='digitization']/#mods:edition'' | ^ |||||| | Sprache | 1-n | language/languageTerm[@authority='iso639-2b'] | 041$a | language_languageTerm | ''/mods:mods/#mods:language/mods:languageTerm[@type='code'][@authority='iso639-2b']'' | | Schrifttyp | 0-n | !NO ((Der Wert wird beim Anlegen des Vorgangs in Goobi erfasst.)) || language_scriptTerm | ''/mods:mods/#mods:language/mods:scriptTerm[@type='text']'' | ^ |||||| | Umfang / Format | 0-n | physicalDescription/extent | 300$9 | physicalDescription_extent | ''/mods:mods/mods:physicalDescription/#mods:extent'' | | Objekteigenschaften :!: | 0-1 | note[@type='systemDetails'] | 338$a | physicalDescription_form | ''/mods:mods/mods:physicalDescription/#mods:form'' | ^ |||||| | Inhaltsangabe :!: | 0-1 | abstract[@type='content'] | 520$a | abstract | ''/mods:mods/#mods:abstract'' | ^ |||||| | Anmerkung :!: | 0-n | note | 500$a | note | ''/mods:mods/#mods:note'' | | Literaturhinweise / Sonstige Bezugswerke :!: | 0-n | note[@type='publications'] | 581$a | note_publications | ''/mods:mods/#mods:note[@type='publications']'' | | Vorliegende Namensform :!: | 0-n | note[@type='encounteredVariantNames'] | 245$c | note_statement_of_responsibility | ''/mods:mods/#mods:note[@type='statement of responsibility']'' | | Editionshinweise :!: | 0-n | note[@type='editions'] | 530$a | note_additional_physical_form | ''/mods:mods/#mods:note[@type='additional physical form']'' | ^ ^ ^ ^ ^ ^ ^ | Sachbegriff (Schlagwort) :!: | 0-n | subject/topic | 650$a | subject_topic | ''/mods:mods/#mods:subject/mods:topic'' | | ::: | ::: | ./@valueURI | 650$0 | ::: | ''./@valueURI'' | | Schlagwort (Werk) :!: | 0-n | subject/titleInfo/title | 630$a | subject_titleInfo_title | ''/mods:mods/#mods:subject/mods:titleInfo/mods:title'' | | Akteur (Schlagwort resp. "über") :!: | 0-n | subject/titleInfo/name ((Struktur wie Person und Körperschaft, hier vereinfacht eingetragen, s.o.)) | 600 & 610 | name_subject_personal & name_subject_corporate | ''/mods:mods/#mods:subject/mods:name[...]/...'' | ^ |||||| | :!: //Im Kalliope-MODS wird nur auf den direkt übergeordneten Datensatz verwiesen. Für die Datenübernahme in Goobi werden hier die genannten Felder des Datensatzes übernommen, der an der obersten Stelle der Hierarchie steht. // |||||| | Bestand: Titel | 1 | titleInfo/title((des Datensatzes an der Spitze der Hierarchie)) | 895$t | relatedItem_holding_titleInfo_title | ''/mods:mods:/mods:relatedItem[@otherType='holding'][@otherTypeURI='%%http://ddb.vocnet.org/hierarchietyp/ht030%%']/#mods:titleInfo/mods:title'' | | Bestand: Kalliope-ID | 1 | recordInfo/recordIdentifier((des Datensatzes an der Spitze der Hierarchie)) | 895$i | relatedItem_holding_recordInfo_recordIdentifier | ''/mods:mods:/mods:relatedItem[@otherType='holding'][@otherTypeURI='%%http://ddb.vocnet.org/hierarchietyp/ht030%%']/#mods:recordInfo/mods:recordIdentifier[@source='DE-611']'' | | Bestand: Kalliope-URI | 1 | identifier[@type='uri'] | 895$u | relatedItem_holding_identifier_uri | ''/mods:mods:/mods:relatedItem[@otherType='holding'][@otherTypeURI='%%http://ddb.vocnet.org/hierarchietyp/ht030%%']/#mods:identifier[@type='uri']'' | ^ |||||| | Kalliope-URI | 1 | identifier[@type='uri'] | 856$u | identifier_uri | ''/mods:mods/#mods:identifier[@type='uri']'' | | Frühere Signatur :!: | 0-n | note[@type='formerShelvingLocation'] | 992$a | identifier_local_invalid | ''/mods:mods/#mods:identifier[@type='local'][@invalid='yes']'' | ^ |||||| | Nutzungslizenz | 1 | !NO ((Der Wert wird beim Anlegen des Vorgangs in Goobi erfasst.)) | | accessCondition | ''/mods:mods/#mods:accessCondition[@type='use and reproduction']'' | | Nutzungslizenz der Metadaten | 1 | !NO | !NO | !NO((Das Element wird automatisch beim Export erzeugt, technisch wird die CatalogIDDigital immer durch den Wert ''%%http://creativecommons.org/publicdomain/zero/1.0/%%'' ersetzt)) | ''/mods:mods/mods:recordInfo/#mods:recordInfoNote[@type='license']'' | ^ |||||| | Sortierzählung in der Mappe | 0-1 | !NO ((Der Wert wird beim Anlegen des Vorgangs in Goobi erfasst.)) | | part_order | ''/mods:mods/mods:part[@type='host']/@order'' | | Anzeigezählung in der Mappe | 0-1 | !NO ((Der Wert wird beim Anlegen des Vorgangs in Goobi erfasst.)) | | part_detail_number | ''/mods:mods/mods:part[@type='host']/mods:detail/mods:number'' | ^ |||||| ^ **Exemplardaten** | 1 | | | location | ''/mods:mods/#mods:location'' | | Standort((erst einmal immer SUB Göttingen, hardcodiert in kalliope_mods_2_marc.xsl :!:)) | 1 | | 991$a | location/location_physicalLocation | ''./mods:physicalLocation'' | | Signatur | 1 | location/shelfLocator | 991$b | location/location_shelfLocator | ''./mods:shelfLocator'' | ^ |||||| | Kalliope-ID | 1 | recordInfo/recordIdentifier[@source='DE-611'] | 921$i | CatalogIDDigital | ''/mods:mods/mods:recordInfo/#mods:recordIdentifier[@source='DE-611']'' | | Erstellt in Kalliope | 1 | recordInfo/recordCreationDate | 921$r | recordInfo_recordCreationDate | ''/mods:mods/mods:recordInfo/#mods:recordCreationDate[@encoding='iso8601']'' | | Letzte Änderung in Kalliope | 1 | recordInfo/recordChangeDate | 921$h | recordInfo_recordChangeDate | ''/mods:mods/mods:recordInfo/#mods:recordChangeDate[@encoding='iso8601']'' | | Datensatz erstellt von | 1 | recordInfo/recordContentSource | 921$o | recordInfo_recordContentSource | ''/mods:mods/mods:recordInfo/#mods:recordContentSource'' | ^ |||||| | Digitale Kollektion | 1-n | !NO ((Der Wert wird beim Anlegen des Vorgangs in Goobi erfasst.)) || singleDigCollection | ''/mods:mods/mods:extension/edm:edm/#edm:isGatheredInto'' |