Skip to content

Commit

Permalink
Switch RPB taxonomy to external RDF map. (hbz/lobid-vocabs#227, hbz/l…
Browse files Browse the repository at this point in the history
  • Loading branch information
blackwinter committed Sep 11, 2024
1 parent 5adf12a commit bfd7320
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 90 deletions.
72 changes: 1 addition & 71 deletions src/main/resources/transformation/maps/alma-taxonomy.fix
Original file line number Diff line number Diff line change
Expand Up @@ -14851,74 +14851,4 @@ put_map("alma-notation-to-taxonomy-DE-832",
"BDZ": "Buch - und Bibliothekswesen"
)

put_map("alma-rpb-to-taxonomy",
"33": "33 Vorlesungsverzeichnisse",
"100": "100 Wissenschaft und Kultur allgemein",
"106": "106 Amtsdruckschriften allgemein",
"107": "107 Schulbücher allgemein",
"120": "120 Erziehung, Bildung, Unterricht",
"130": "130 Landeskunde Region Koblenz",
"131": "131 Landeskunde Pfalz",
"132": "132 Personen aus der Region Koblenz, deren Werke keinen inhaltlichen Bezug zur Region aufweisen",
"133": "133 Personen aus der Pfalz, deren Werke keinen inhaltlichen Bezug zur Region aufweisen",
"140": "140 Pflichtexemplar Region Koblenz",
"141": "141 Pflichtexemplar Pfalz",
"145": "145 Musiknoten",
"150": "150 Allgemeine und vergleichende Sprach- und Literaturwissenschaft",
"180": "180 Wörterbücher",
"200": "200 Deutsche Sprache u. Literatur",
"210": "210 Übrige Germanische Sprachen und Literaturen",
"230": "230 Englische Sprache und Literatur",
"250": "250 Romanische Sprachen und Literaturen",
"260": "260 Klassische Sprachen und Literaturen",
"270": "270 Slawische Sprachen und Literaturen",
"280": "280 Sonstige Sprachen und Literaturen",
"300": "300 Archäologie, Vor- und Frühgeschichte",
"320": "320 Historische Hilfswissenschaften",
"330": "330 Geschichte",
"380": "380 Wirtschafts- und Sozialgeschichte",
"400": "400 Philosophie",
"430": "430 Allgemeine und vergleichende Religionswissenschaft",
"450": "450 Christliche Religionen",
"480": "480 Nichtchristliche Religionen",
"500": "500 Kunst, Comics, Cartoons, Karikaturen",
"510": "510 Architektur",
"520": "520 Fotografie",
"530": "530 Film",
"540": "540 Theater, Tanz",
"550": "550 Musik",
"560": "560 Buch, Bibliothek, Information und Dokumentation",
"580": "580 Schrift, Handschriften, Buchkunst",
"600": "600 Recht",
"610": "610 Politik",
"620": "620 Publizistik",
"630": "630 Soziologie, Gesellschaft",
"640": "640 Volkskunde, Völkerkunde",
"650": "650 Wirtschaft",
"680": "680 Sondeersammlung Wein",
"689": "689 Kulinaristik",
"690": "690 Militär",
"700": "700 Natur, Naturwissenschaften allgemein",
"710": "710 Geographie, Heimat- und Länderkunde, Atlanten",
"720": "720 Geowissenschaften",
"740": "740 Umweltschutz, Raumordnung, Landschaftsgestaltung",
"760": "760 Landwirtschaft, Garten",
"780": "780 Biologie",
"800": "800 Mathematik",
"810": "810 Statistik",
"820": "820 Informatik, Datenverarbeitung",
"830": "830 Physik, Astronomie",
"840": "840 Chemie",
"850": "850 Medizin",
"860": "860 Psychologie",
"880": "880 Veterinärmedizin",
"900": "900 Technik allgemein",
"910": "910 Energie, Maschinen- Fertigungstechnik",
"920": "920 Elektrotechnik",
"930": "930 Bergbau, Bautechnik, Umwelttechnik",
"940": "940 Nachrichten- und Verkehrswesen",
"950": "950 Technische Chemie, Lebensmitteltechnologie, Textiltechnik",
"970": "970 Hauswirtschaft, Kochen, Hotel- und Gaststättengewerbe",
"980": "980 Basteln, Handarbeiten, Heimwerken",
"990": "990 Sport, Spiele"
)
put_rdfmap("$[external-maps]/lbz-vocabs/lbz-notationen.ttl", "alma-rpb-to-taxonomy", target: "skos:prefLabel", select_language: "de")
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,19 @@ do list(path: "084 ", "var": "$i")
do list(path: "$i.a", "var": "$j")
if any_equal("@current_isil", "DE-107")
copy_field("$j", "@subjectRPB")
prepend("@subjectRPB", "https://w3id.org/lobid/rpb2#n")
lookup("@subjectRPB", "alma-rpb-to-taxonomy", delete: "true")
move_field("@subjectRPB", "introx.taxonomy[].$append")
lookup("$j", "alma-rpb-to-taxonomy")
if exists("@subjectRPB")
paste("@subjectRPB", "$j", "@subjectRPB")
copy_field("@subjectRPB", "introx.taxonomy[].$append")
copy_field("@subjectRPB", "SubjectRPB[].$last.subject[].$append")
else
copy_field("$j", "SubjectRPB[].$last.subject[].$append")
end
remove_field("@subjectRPB")
else
copy_field("$j", "SubjectRPB[].$last.subject[].$append")
end
copy_field("$j", "SubjectRPB[].$last.subject[].$append")
end
elsif any_equal("$i.2", "rvk")
add_field("SubjectRVK[].$append.__dummy__", "")
Expand Down
32 changes: 16 additions & 16 deletions src/test/resources/limetrans/reference.fix/alma-107.json
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@
"introx" : {
"access" : [ "local" ],
"carrier" : [ "Elektronische Ressource", "Datenbank" ],
"taxonomy" : [ "600 Recht", "130 Landeskunde Region Koblenz", "131 Landeskunde Pfalz" ],
"taxonomy" : [ "600 Rechtswissenschaft", "130 Landeskunde Region Koblenz", "131 Landeskunde Pfalz" ],
"subject" : [ "CD-ROM", "Rheinland-Pfalz", "Gemeindeverwaltung" ],
"localCallNumber" : [ "DB 251" ]
},
Expand All @@ -305,7 +305,7 @@
"subject" : [ "340" ]
} ],
"SubjectRPB" : [ {
"subject" : [ "600 Recht", "130 Landeskunde Region Koblenz", "131 Landeskunde Pfalz" ]
"subject" : [ "600 Rechtswissenschaft", "130 Landeskunde Region Koblenz", "131 Landeskunde Pfalz" ]
} ],
"IdentifierAlma" : {
"identifierMember" : "49HBZ_BRIDGE_LBZ",
Expand Down Expand Up @@ -595,12 +595,12 @@
"introx" : {
"access" : [ "online" ],
"carrier" : [ "Elektronische Ressource" ],
"taxonomy" : [ "120 Erziehung, Bildung, Unterricht", "130 Landeskunde Region Koblenz", "140 Pflichtexemplar Region Koblenz", "510 Architektur" ],
"taxonomy" : [ "120 Erziehung. Bildung. Unterricht. Schulbücher", "130 Landeskunde Region Koblenz", "140 Pflichtexemplar Region Koblenz", "510 Architektur" ],
"person" : [ "Irsch, Nikolaus" ],
"subject" : [ "Geschichte 1910", "Online-Ressource", "Geschichte 1100-1250", "Peter-Joerres-Gymnasium Ahrweiler", "Landkreis Ahrweiler", "Romanik", "Baudenkmal" ]
},
"SubjectRPB" : [ {
"subject" : [ "120 Erziehung, Bildung, Unterricht" ]
"subject" : [ "120 Erziehung. Bildung. Unterricht. Schulbücher" ]
}, {
"subject" : [ "130 Landeskunde Region Koblenz" ]
}, {
Expand Down Expand Up @@ -735,19 +735,19 @@
"introx" : {
"access" : [ "online" ],
"carrier" : [ "Elektronische Ressource" ],
"taxonomy" : [ "740 Umweltschutz, Raumordnung, Landschaftsgestaltung", "106 Amtsdruckschriften allgemein", "130 Landeskunde Region Koblenz" ],
"taxonomy" : [ "740 Umweltschutz. Raumordnung. Landschaftsgestaltung", "106 Amtsdruckschriften", "139 Belegexemplare Rheinland-Pfalz", "130 Landeskunde Region Koblenz", "147 Pflichtexemplar Rheinhessen" ],
"person" : [ "Weidner, Andreas" ]
},
"SubjectRPB" : [ {
"subject" : [ "740 Umweltschutz, Raumordnung, Landschaftsgestaltung" ]
"subject" : [ "740 Umweltschutz. Raumordnung. Landschaftsgestaltung" ]
}, {
"subject" : [ "106 Amtsdruckschriften allgemein" ]
"subject" : [ "106 Amtsdruckschriften" ]
}, {
"subject" : [ "139" ]
"subject" : [ "139 Belegexemplare Rheinland-Pfalz" ]
}, {
"subject" : [ "130 Landeskunde Region Koblenz" ]
}, {
"subject" : [ "147" ]
"subject" : [ "147 Pflichtexemplar Rheinhessen" ]
}, {
"subject" : [ "rpb843020" ]
}, {
Expand Down Expand Up @@ -918,14 +918,14 @@
"introx" : {
"access" : [ "local" ],
"carrier" : [ "Gedruckte Ressource" ],
"taxonomy" : [ "710 Geographie, Heimat- und Länderkunde, Atlanten", "120 Erziehung, Bildung, Unterricht", "720 Geowissenschaften" ],
"taxonomy" : [ "710 Geographie, Heimat- und Länderkunde, Reisen, Atlanten, Geographische Karten", "120 Erziehung. Bildung. Unterricht. Schulbücher", "720 Geowissenschaften" ],
"person" : [ "Frankenberg, Peter (1947-)" ],
"subject" : [ "Physische Geografie" ]
},
"SubjectRPB" : [ {
"subject" : [ "710 Geographie, Heimat- und Länderkunde, Atlanten" ]
"subject" : [ "710 Geographie, Heimat- und Länderkunde, Reisen, Atlanten, Geographische Karten" ]
}, {
"subject" : [ "120 Erziehung, Bildung, Unterricht" ]
"subject" : [ "120 Erziehung. Bildung. Unterricht. Schulbücher" ]
}, {
"subject" : [ "720 Geowissenschaften" ]
} ],
Expand Down Expand Up @@ -1029,16 +1029,16 @@
"introx" : {
"access" : [ "local" ],
"carrier" : [ "Gedruckte Ressource" ],
"taxonomy" : [ "710 Geographie, Heimat- und Länderkunde, Atlanten", "120 Erziehung, Bildung, Unterricht", "740 Umweltschutz, Raumordnung, Landschaftsgestaltung" ],
"taxonomy" : [ "710 Geographie, Heimat- und Länderkunde, Reisen, Atlanten, Geographische Karten", "120 Erziehung. Bildung. Unterricht. Schulbücher", "740 Umweltschutz. Raumordnung. Landschaftsgestaltung" ],
"person" : [ "Leipert, Christian" ],
"subject" : [ "Umweltbelastung", "Umweltschaden", "Umweltschutz" ]
},
"SubjectRPB" : [ {
"subject" : [ "710 Geographie, Heimat- und Länderkunde, Atlanten" ]
"subject" : [ "710 Geographie, Heimat- und Länderkunde, Reisen, Atlanten, Geographische Karten" ]
}, {
"subject" : [ "120 Erziehung, Bildung, Unterricht" ]
"subject" : [ "120 Erziehung. Bildung. Unterricht. Schulbücher" ]
}, {
"subject" : [ "740 Umweltschutz, Raumordnung, Landschaftsgestaltung" ]
"subject" : [ "740 Umweltschutz. Raumordnung. Landschaftsgestaltung" ]
} ],
"IdentifierAlma" : {
"identifierMember" : "49HBZ_BRIDGE_LBZ",
Expand Down

0 comments on commit bfd7320

Please sign in to comment.