Memobase RDF: Dokumente

Dokumente werden nach RiC als rico:Record beschrieben. Generell ist die nachfolgende Tabelle nur eine Grundlage mit verschiedenen Arbeitshinweisen und zum Ende hin auch selten vorkommenden Einzelfällen, die im Rahmen der Migration aufgetaucht sind. Die Mappings werden künftig je nach Bestand und dessen Eigenheiten angepasst.

Feld

xml

flat xml

Class

Attribute

Relation rico:Record zu Class

Ist-Zustand

Ziel

Kurzfristige Anpassung

Feld

xml

flat xml

Class

Attribute

Relation rico:Record zu Class

Ist-Zustand

Ziel

Kurzfristige Anpassung

Haupttitel

title/ns2:title

title

rico:Title

rico:title

rico:type "main"

rico:hasTitle

Freitext

z.T. Titel mehrsprachig

 

 

Serientitel

alternativeTitle[@typeLabel=”SerieTitle”]/n2:title

SerieTitle

rico:Title

rico:title

rico:hasTitle

Freitext, standardisiert

 

 

alternativeTitle[@typeLabel=”SeriesTitle”]/n2:title

SeriesTitle

rico:Title

rico:type "SerieTitle"

rico:hasTitle

typeLabel=SeriesTitle kommt 178 mal vor, wohl typo

 

 

Sendungstitel

alternativeTitle[@typeLabel=”BroadcastTitle”]/n2:title

BroadcastTitle

rico:Title

rico:title

rico:type "BroadcastTitle"

rico:hasTitle

Freitext, standardisiert

 

 

Beschreibung

description[@typeLabel=”Abstract”]/n2:description

Abstract

rico:Record

dct:abstract

 

Freitext mit HTML

 

 

Genre

type/genre/@typeLabel

genre

skos:Concept

skos:prefLabel

ebucore:hasGenre

ca. 3000 Begriffskombinationen

String mit verschiedenen Begriffen, getrennt mit , ;

z.T. mehrsprachig

Vokabular verwenden

Mehrsprachige Facette

 

Strings trennen

Schlagworte

subject[@typeLabel = ‘Keywords’]/ns2:subject

Keywords

skos:Concept

skos:prefLabel

rico:hasSubject

1 Begriff oder getrennt mit ;

Begriffe häufig Uppercase

unterschiedliche Sprachen

 

Strings trennen

Uppercase zu 1. Buchstabe Uppercase Rest lowercase

Sprache des Dokuments

language/ns2:language

ns2:language/language

language

rico:Language

rico:language

rico:type "content"

rico:hasLanguage

1 Sprache oder String getrennt mit ;

z.T. Codes

z.T. mehrsprachig

enthält auch Text (Bsp.: O-Ton, Kommentarton, Musikuntermalung, internationaler Ton, …)

Vokabular verwenden

Mehrsprachige Facette

Strings trennen

Sprachen zu Codes, evtl. Vokabular mappen

Erwähnte Personen

subject[@typeLabel = ‘FeaturedIndividual’]/ns2:subject

FeaturedIndividual

rico:Person

rico:name

rico:hasSubject

1 Person oder String getrennt mit ;

z.T. nur Nachname

z.T. Informationen zur Person enthalten (Bsp.: Präsident SP, Schriftsteller Deutschland)

Normdaten verwenden

Personen aus Freitextfeldern erkennen

Indexanreicherung mit Namensvarianten (Infos zu aktueller Indexierung …)

Strings trennen

Erwähnte Institutionen

subject[@typeLabel = ‘FeaturedOrganisation’]/ns2:subject

FeaturedOrganisation

rico:CorporateBody

rico:name

rico:hasSubject

1 Institution oder String getrennt mit ;

Normdaten verwenden

Personen aus Freitextfeldern erkennen

Indexanreicherung mit Namensvarianten (Infos zu aktueller Indexierung …)

Strings trennen

Bemerkung

description[@typeLabel = ‘Remarks’]/ns2:description

Remarks

rico:Record

rico:descriptiveNote

 

Freitext

 

 

Abdeckung örtlich

coverage/spatial/location/name

location

rico:Place

rico:name

dcterms:spatial

1 Ort oder String getrennt mit ,;

unterschiedliche Sprachen, z.T. mehrsprachig

Normdaten verwenden

Mehrsprachige Facette, evtl. hierarchische Facette

Strings trennen

Orte mit geonames o.ä. abgleichen

Abdeckung Zeitraum

coverage/temporal/PeriodOfTime/@period | @startDate | @startYear | @endDate | @endYear

coverage/temporal/PeriodOfTime/periodName

temporal

rico:DateSet

rico:expressedDate

dcterms:temporal

Meistens period mit Freitext (Bsp.: 1. Weltkrieg, 1930er Jahre), DD.MM.YYYY - DD.MM.YYYY oder YYYY - YYYY

z.T. startDate/endDate oder startYear/endYear mit YYYY-MM-DD

 

 

AutorIn (Person )

creator/contactDetails/name

 

creatorPerson/name

rico:Person

rico:name

rico:relationHasSource (Record), rico:relationHasTarget (Agent)

1 Name oder String getrennt mit ;

z.T. Informationen zur Person enthalten (Bsp.: Präsident SP, Schriftsteller Deutschland)

@typeLabel ist vorhanden, ca. 300’000 Author, 5000 Fotografo, 2000 Photographer

Normdaten verwenden

Personen aus Freitextfeldern erkennen

Indexanreicherung mit Namensvarianten (Infos zu aktueller Indexierung …)

 

AutorIn Rolle (Person)

creator/contactDetails/role/@typeLabel

creatorPerson/role

rico:CreationRelation

rico:type

rico:relationHasSource (Record), rico:relationHasTarget (Agent)

 

 

 

AutorIn (Organisation)

creator/organisationDetails/organisationName

creatorCorporateBody/name

rico:CorporateBody

rico:name

rico:relationHasSource (Record), rico:relationHasTarget (Agent)

 

 

 

AutorIn Rolle (Organisation)

creator/organisationDetails/role/@typeLabel

creatorCorporateBody/role

rico:CreationRelation

rico:type

rico:relationHasSource (Record), rico:relationHasTarget (Agent)

 

 

 

Mitwirkende (Person)

contributor/contactDetails/name

contributorPerson/name

rico:Person

rico:name

rico:relationHasSource (Record), rico:relationHasTarget (Agent)

1 Name oder String getrennt mit ;

z.T. Informationen zur Person enthalten (Bsp.: Präsident SP, Schriftsteller Deutschland)

Rollen in @typeLabel : extrem viele Varianten, häufig auch Informationen zur Person

Normdaten verwenden

Personen aus Freitextfeldern erkennen

Indexanreicherung mit Namensvarianten (Infos zu aktueller Indexierung …)

 

Mitwirkende Rolle (Person)

contributor/contactDetails/role/@typeLabel

contributorPerson/role

rico:CreationRelation

rico:type

rico:relationHasSource (Record), rico:relationHasTarget (Agent)

 

 

 

Mitwirkende (Organisation)

contributor/organisationDetails/organisationName

contributorCorporateBody/name

rico:CorporateBody

rico:name

rico:relationHasSource (Record), rico:relationHasTarget (Agent)

 

 

 

Mitwirkende Rolle (Organisation)

contributor/organisationDetails/role/@typeLabel

contributorCorporateBody/role

rico:CreationRelation

rico:type

rico:relationHasSource (Record), rico:relationHasTarget (Agent)

 

 

 

Verlag, inkl. Rolle (Person oder Organisation)

publisher/contactDetails/name

publisher/contactDetails/role/@typeLabel

publisherPerson/name

publisherPerson/role

rico:Person

rico:name

rico:publishedBy

1 Name oder String getrennt mit ;

z.T. Informationen zur Person enthalten (Bsp.: Präsident SP, Schriftsteller Deutschland)

Normdaten verwenden

Personen aus Freitextfeldern erkennen

Indexanreicherung mit Namensvarianten (Infos zu aktueller Indexierung …)

 

publisher/organisationDetails/organisationName

publisher/organisationDetails/role/@typeLabel

publisherCorporateBody/name

publisherCorporateBody/role

rico:CorporateBody

Produzent (Person oder Organisation)

Wenn contributor/role[@typeLabel='Producer']

contributor/contactDetails/name

producerPersonName

 

rico:Person

 

rico:name

rdau:P60441 "has producer"

1 Name oder String getrennt mit ;

z.T. Informationen zur Person enthalten (Bsp.: Präsident SP, Schriftsteller Deutschland)

Normdaten verwenden

Personen aus Freitextfeldern erkennen

Indexanreicherung mit Namensvarianten (Infos zu aktueller Indexierung …)

 

Wenn contributor/role[@typeLabel='Producer']

contributor/organisationDetails/organisationName

producerCorporateBodyName

rico:CorporateBody

Entstehungsumstände

description[@typeLabel = ‘Context’]/ns2:description

Context

rico:Record

rico:scopeAndContent

 

Freitext

 

 

Aufnahmeort

description[@typeLabel = ‘RecordingLocation’]/ns2:description

RecordingLocation

rico:Place

rico:name

rdau:P60556 "has place of capture"

1 Ort oder String getrennt mit ;

Nur Ort, Studio und Ort, Veranstaltung und Ort

 

 

Quelle

ns2:source

source

rico:Record

rico:source

 

Freitext

 

 

Verwandte Dokumente

relation[@typeLabel=”RelatedMaterial”]/ns2:relation

RelatedMaterial

rico:Record

dct:relation

 

URL oder Freitext

 

 

Sprache der Metadaten

ebuCoreMain @xml:lang

-

kein Mapping, wird in RDF mit langugage tag gekennzeichnet

 

 

Codes (standardisiert mit Schreibvarianten)

 

Vereinheitlichen

Sprachen zu Codes, evtl. Vokabular mappen

Datum Erstellung

date/created/@period | @startDate | @startYear | @endDate | @endYear

dateCreated

rico:Date (Single Date, DateRang oder DateSet)

rico:expressedDate oder rico:normalizedDateValue

dcterms:created

mehrheitlich startDate mit YYYY-MM-DD oder startYear mit YYYY

tlw. period mit ca. oder Zeitabschnitten (Freitext)

tlw. startDate/startYear und endDate/endYear

 

 

Datum Veröffentlichung

date/issued/@period | @startDate | @startYear | @endDate | @endYear | @startTime

dateIssued

rico:Date (Single Date, DateRang oder DateSet)

rico:expressedDate oder rico:normalizedDateValue

dcterms:issued

mehrheitlich startDatemit YYYY-MM-DD oder startYear mit YYYY

tlw. period mit ca. oder Zeitabschnitten (Freitext)

tlw. startDate/startYear und endDate/endYear

 

 

Nutzungsrecht

rights[@typeLabel=”Usage”]/ns2:rights

klären, ob zu migrieren oder ablösbar durch CC

rico:Rule

rico:name

rico:type "Usage"

rico:regulatedBy

Freitext, tlw. Standardtexte

basierend auf CC Lizenzen

kompatibel mit Europeana

 

Rechteinhaber

rights[@typeLabel=”Holder”]/rightsHolder/contactDetails/name

rightsHolder

rico:Rule

rico:name

rico:type "Holder"

rico:regulatedBy

Freitext

 

 

Trägerformat (des Originals)

format/medium/@typeLabel

medium

rico:Instantiation

ebucore:hasMedium

 

ca. 700 Varianten, werden tlw. im Index zu einem Begriff zugeordnet (Begriffsliste siehe Memoriav Nextcloud: 1_Suche/Daten_Suche_Eurospider_2017/features.tsv)

Ist nicht zwingend das Trägerformat des beschriebenen Objekts

eigenes oder bestehendes Vokabular verwenden

Mehrsprachige Facette

 

Dauer

format/duration/time

duration

rico:Instantiation

ebucore:duration

 

HH:mm:ss oder HH:mm:ss:ms

meistens definiert über typeLabel

 

 

Startposition

format/start/normalPlayTime

start

rico:Instantiation

rico:physicalCharacteristics

 

HH:mm:ss

 

 

Sprache der Untertitel

format/dataFormat/captioningFormat[@language]

captioningFormat

rico:Language

rico:name

rico:type "caption”

rico:hasLanguage

meistens undefined, Rest sind ca. 5 Sprachen mit Schreibvarianten

 

Sprachen zu Codes, evtl. Vokabular mappen

Bemerkung Technische Informationen

format/

 

rico:Instantiation

rico:physicalCharacteristics

 

Freitext

 

 

Film: Farbe

format/videoForma/technicalAttributeString[@typeLabel=”Color”]

videoFormatColor

rico:Instantiation

ebucore:hasColourSpace

 

Standardtexte mit Schreibvarianten

 

Vereinheitlichen

Film: Seitenverhältnis

format/videoFormat/technicalAttributeString[@typeLabel=”Ratio”]

videoFormatRatio

rico:Instantiation

rico:physicalCharacteristics

 

Standardtexte mit Schreibvarianten

 

Vereinheitlichen

Film: Länge

format/videoFormat/technicalAttributeString[@typeLabel=”?”]

videoFormat?

rico:Instantiation

ebucore:duration

 

existiert das überhaupt?

 

 

Film: Bemerkung

format/videoFormat/technicalAttributeString[@typeLabel=”Remarks”]

videoFormatRemarks

rico:Instantiation

rico:physicalCharacteristics

 

Freitext

 

 

Bild: Farbe

format/imageFormat/technicalAttributeString[@typeLabel=”ColorMode”]

imageFormatColorMode

rico:Instantiation

ebucore:hasColourSpace

 

Standardtexte mit Schreibvarianten

 

Vereinheitlichen

Bild: Verfahren

format/imageFormat/technicalAttributeString[@typeLabel=”Mode”]

imageFormatMode

rico:Instantiation

rico:physicalCharacteristics

 

Standardtexte mit Schreibvarianten

 

Vereinheitlichen

Bild: Weite

format/imageFormat/width

width

rico:Instantiation

rico:physicalCharacteristics

 

Zahl, unit meistens angegeben in @typeLabel

 

 

Bild: Höhe

format/imageFormat/height

height

rico:Instantiation

rico:physicalCharacteristics

 

Zahl, unit meistens angegeben in @typeLabel

 

 

Bild: Bemerkung

format/imageFormat/technicalAttributeString[@typeLabel=”Remarks”]

imageFormatRemarks

rico:Instantiation

rico:physicalCharacteristics

 

Freitext

 

 

Bild:Farbe

format/imageFormat/technicalAttributeString[@typeLabel=”Color”]

imageFormatColor

rico:Instantiation

ebucore:hasColourSpace

 

4517 Felder, Fehler?

 

 

Bild:Verfahren

format/imageFormat/technicalAttributeString[@typeLabel=”Procedure”]

imageFormatProcedure

rico:Instantiation

rico:physicalCharacteristics

 

571 Felder

 

 

Bild:Verfahren

format/imageFormat/technicalAttributeString[@typeLabel=”Procedee”]

imageFormatProcedee

rico:Instantiation

rico:physicalCharacteristics

 

64 Felder, Tippfehler?

 

 

Video: Farbe

format/videoFormat/technicalAttributeString[@typeLabel=”Color”]

videoFormatColor

rico:Instantiation

ebucore:hasColourSpace

 

Standardtexte mit Schreibvarianten

 

Vereinheitlichen

Video: Seitenverhältnis

format/videoFormat/technicalAttributeString[@typeLabel=”Ratio”]

videoFormatRatio

rico:Instantiation

rico:physicalCharacteristics

 

Standardtexte mit Schreibvarianten

 

Vereinheitlichen

Video: TV Norm

format/videoFormat/technicalAttributeString[@typeLabel=”TVSystem”]

videoFormatTVSystem

rico:Instantiation

rico:physicalCharacteristics

 

Standardtexte mit Schreibvarianten

 

Vereinheitlichen

Video: Bemerkung

format/videoFormat/technicalAttributeString[@typeLabel=”Remarks”]

videoFormatRemarks

rico:Instantiation

rico:physicalCharacteristics

 

Freitext

 

 

Video: Farbe

format/videoFormat/technicalAttributeString[@typeLabel=”ColorMode”]

videoFormatColorMode

rico:Instantiation

ebucore:hasColourSpace

 

314 Felder, Fehler?

 

 

Ton: Tonaufnahmeverfahren

format/audioFormat/audioTrackConfiguration/@typeLabel

audioTrackConfiguration

rico:Instantiation

rico:physicalCharacteristics

 

meist leer, Standardtexte mit Schreibvarianten

 

Vereinheitlichen

Ton: Abspielgeschwindigkeit

format/audioFormat/technicalAttributeString[@typeLabel=”PlaybackSpeed”]

audioFormatPlaybackSpeed

rico:Instantiation

rico:physicalCharacteristics

 

Zahl cm/s, mit Schreibvarianten

 

Vereinheitlichen

Ton: Bemerkung

format/audioFormat/technicalAttributeString[@typeLabel=”Remarks”]

audioFormatRemarks

rico:Instantiation

rico:physicalCharacteristics

 

Freitext

 

 

 

? DH Vorschlag: Zusammenführen mit Ton: Bemerkung

format/audioFormat/technicalAttributeString[@typeLabel=”Sound”]

audioFormatSound

rico:Instantiation

rico:physicalCharacteristics

 

enthält Grössenangabe von MP3 files (Beispiel: Taille du fichier MP3 : 26,1 MB)

Nicht auf Tabellen aufgeführt!

 

 

? DH: Unklar. wohl ignorieren

format/audioFormat/technicalAttributeString[@typeLabel=”mp3 …”]

audioFormat…

rico:Instantiation

rico:physicalCharacteristics

 

1074 Felder mit Freitextangabe in typeLabel, die mit “mp3” beginnt

 

 

Bestand

isMemberOf/relation

-

rico:RecordSet

 

rico:isPartOf

Standardtext

 

 

Institution

Wenn contributor/role[@typeLabel='ResponsibleInstitution']

contributor/organisationDetails/organisationName

-

rico:CorporateBody

rico:name

?

Standardtext

 

 

URL Streaming

format/essenceLocator/locatorInfo

essenceLocator

rico:Instantiation

ebucore:locator

 

URL

 

 

URL Online-Archiv

references/ns2:relation

references

rico:Record

schema:sameAs

 

URL

 

 

Zugang

rights[@typeLabel=”Access”]/ns2:rights

accessPhysical

accessDigital

rico:Rule

rico:name

rico:type "Access"

rico:regulatedBy

Standardtext (5 Begriffe), Zuweisung von Memoriav

 

 

Dokumenttyp

type/objectType/@typeLabel

objectType

rico:Record

rico:DocumentaryFormType

 

Standardtext (6 Begriffe), Zuweisung von Memoriav

 

 

Unterstützt durch

description[@typeLabel=”Claim”]/ns2:description

Claim

rico:Record

rdau:P60451 has sponsoring agent of resource

 

Standardsatz für Memoriav-Unterstützung

 

 

Memobase ID

identifier[@typeLabel='Main']/ns2:identifier

identifierMain

rico:Identifier

rico:name

rico:type “main”

rico:identifiedBy

Durch Memobase generiert (Zuweisung von InstitutionsID “-” Dokument ID )

 

 

Original ID

identifier[@typeLabel='Original']/ns2:identifier

identifierOriginal

rico:Identifier

rico:name

rico:type “original”

rico:identifiedBy

 

 

 

Original Signatur

identifier[@typeLabel='CallNumber']/ns2:identifier

identifier[@typeLabel='callNumber']/ns2:identifier

identifierCallNumber

identifiercallNumber

rico:Identifier

rico:name

rico:type “callNumber”

rico:identifiedBy

 

 

 

? DH: Zitat; entweder ignorieren oder in Beschreibung.

description[@typeLabel = ‘Quote’]/ns2:description

Quote

 

 

 

12 Felder

 

 

? DH: Beschreibung

description[@typeLabel = ‘Note’]/ns2:description

Note

 

 

 

891 Felder