Mapping der MARC-Felder auf RDF-Prädikate

Liste der zur Zeit verwendeten Ontologien

Weitere, hilfsweise verwendete Ontologien

Verwendete Prädikate und Mappings

RDF-PrädikatMARC-Feld(er)Häufigkeit im B3Kat-Datenset
rdf:typeLeader, 006, 00875259072
foaf:homepage035$a, 856$u50362804
owl:sameAs035$a33227862
dc:identifier024$a1524518
dc:title245$a, 245$b, 245$n, 245$p, 245$t23336238
dcterms:alternative246$a2630889
dc:creator100$013974151
marcrel:MARC-Relators100$4416425
dc:contributor700$4627246
bibo:editor700$48864331
dc:subject600, 610, 611, 630, 648, 650-659 je $0 , $2 und $a (soweit vorhanden)45512212
dc:subject082$a45512212
bibo:isbn020$a7107535
bibo:issn020$a, 022$y200395
dcterms:extent300 (alle Subfelder)17717711
bibo:volume490$v4832218
dcterms:isPartOf773$w7224247
dc:language008, 041$a23625999
rdagr1:placeOfPublication260$a22422440
geonames:countryCode044$c1320615
dc:publisher260$b17164055
dcterms:issued260$c, 00843538956
frbr:exemplar049$a48059721
dc:description245$c, 500$a22172327
dcterms:tableOfContents505$a1056211

Wie wird gemappt?

Wir verwenden ein XSLT mit einigen Erweiterungsfunktionen für das Mapping. Der MARC-XML-Input wird mittels SAX in einzelne Records gesplittet. Das XML der Records wird dann einzeln mittels XSLT in RDF/XML transformiert. Für komplexere Operationen haben wir das XSLT um eigene (Java-)Funktionen erweitert.