{"id":21660004,"url":"https://github.com/slub/dswarm-springer-journals-mappings","last_synced_at":"2026-03-19T21:03:13.006Z","repository":{"id":41281072,"uuid":"74005737","full_name":"slub/dswarm-springer-journals-mappings","owner":"slub","description":"contains all d:swarm projects and the content of their input data models (for testing) for the Springer Journals mappings (to UBL Intermediate Format and finc Solr schema)","archived":false,"fork":false,"pushed_at":"2017-10-10T13:57:10.000Z","size":870,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-01-25T07:08:51.653Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-17T08:24:00.000Z","updated_at":"2023-12-16T01:50:11.000Z","dependencies_parsed_at":"2022-09-21T00:41:12.135Z","dependency_job_id":null,"html_url":"https://github.com/slub/dswarm-springer-journals-mappings","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fdswarm-springer-journals-mappings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fdswarm-springer-journals-mappings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fdswarm-springer-journals-mappings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slub%2Fdswarm-springer-journals-mappings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slub","download_url":"https://codeload.github.com/slub/dswarm-springer-journals-mappings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244555927,"owners_count":20471530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T09:32:02.258Z","updated_at":"2026-03-19T21:03:12.941Z","avatar_url":"https://github.com/slub.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Springer Journals Mappings in d:swarm\n\nA repository containing all related information to process [d:swarm](http://dswarm.org) mappings that map data that conform to the Springer Journals schema.\n\n## Source Target Maps\n\nYou can find the source target maps that are related to these mappings in a [Google Spreads Document](https://docs.google.com/spreadsheets/d/1An31LD1CcoRbfhLOnsnChXvPQb7ydhL2K9Z_2BW1qJg/edit?usp=sharing).\n\n## Mappings\n\nAll projects that contain mappings that map from the Springer Journals schema to a target schema.\n\n### Mappings to UBL Intermediate Format\n\nFollowing projects contain mappings from Springer Journals schema to [UBL Intermediate Format](https://github.com/ubleipzig/intermediateschema/blob/master/is-0.9.json)\n\n(project identifier = project name)\n\n#### Article Level Mappings\n\n * 0d0087a0-6e23-821b-3a2d-b7b1a26b0177 = new_im_springer_articles_title_rel\n * 3c740d85-f2ed-015b-872e-cf6a7db6cedc = new_intermediateschema_required\n * d790a8b8-f6d4-21de-c17d-5e196166bee3 = new_im_springer_journals_author_rel\n * 6ee74302-5838-5042-7f95-138d55bc18c4 = new_im_springer_journals_identifier_rel\n * 8b15da35-0404-c07f-a9b8-8bb32f2ccc9b = new_im_springer_journals_publisher_rel\n * 452a62b3-722c-c4cb-6f3c-731d0a7fb392 = new_im_springer_journals_content_rel\n\n#### Journal Level Mappings\n\n * 0790a3d5-47b0-11d9-7b69-cbf7a3134f99 = im_springer_journals_jl_required\n * c0e1486a-d371-aa4a-7c85-df1dadc1bfd0 = im_springer_journals_jl_identifier_rel\n * cf950018-a0d5-2c5c-2b03-8770b107150c = im_springer_journals_jl_content_rel\n * dc101bc8-a56b-620a-0700-f6a49bd9263c = im_springer_journals_jl_title_rel\n * f72e8740-81b5-5f19-3181-7b023490d8fc = im_springer_journals_jl_publisher_rel\n\n### Mappings to finc Solr schema\n\nFollowing projects contain mappings from Springer Journals schema to [finc Solr schema](https://github.com/finc/index/blob/master/schema.xml)\n\n(project identifier = project name)\n\n#### Article Level Mappings\n\n * 4702d82b-9416-6b0b-4b66-3370eca6a26b = finc_springer_articles_constants\n * 8a443df7-e42f-3176-828f-d62d8989bdf4 = finc_springer_articles_identifiers_related\n * cc5cbafb-f05b-0701-b245-5d3f785b9fba = finc_springer_articles_title_related\n * 886a727e-a8c8-e5e1-fcdd-517b800cffe1 = finc_springer_articles_author_rel\n * 287804a5-e96a-0fa2-52ec-8909407d4c27 = finc_springer_articles_container_rel\n * 946e7213-dfe4-7661-7b7e-45c75bb12a57 = finc_springer_articles_article_rel\n * fd7713a8-6704-9ca6-49a8-47cdddf13040 = finc_springer_articles_publisher_rel\n * d64ecf9a-52a6-c9d8-2ca5-9b130e6da0cd = finc_springer_articles_access_rel\n * 45412a00-eb03-cd10-24e7-e0126b831e1f = finc_springer_articles_fullrecord\n\n#### Journal Level Mappings\n\n * 1d49bed3-237f-a08a-8f81-32f1e79cc9cc = springer_journals_simple_identifiers_related\n * 77d9bcaa-4935-426a-68ea-682957201ea9 = springer_journals_simple_access_format_type\n * ab2004fd-e7ca-8006-3de4-55691f09b232 = springer_journals_complex_imprint\n * b57344d8-1b73-c7c0-9d22-cf2def17a36f = springer_journals_simple_topic_related\n * cac85aea-462b-f0e3-640a-db1f258d275e = springer_journals_complex_title_related\n * dee39a92-74a5-793b-a98c-d12273451df0 = springer_journals_simple_title_related\n * e7d9dd35-1261-bd82-cd35-c6739287be4a = springer_journals_complex_url\n\n## TPU Configurations\n\n[TPU](https://github.com/dswarm/task-processing-unit-for-dswarm) configurations that need to be completed with\n * paths for input and output folder and \n * the path to the configuration that should be utilised to process the data resources (this configuration can be found at [````tpu_configs/import-springer-journals-config.json````](https://github.com/slub/dswarm-springer-journals-mappings/blob/master/tpu_configs/import-springer-journals-config.json)).\n\nThere is a TPU configuration template for running TPU tasks to process mappings from Springer Journals to\n * UBL Intermediate Format: [````tpu_configs/new_im_springer_articles-tpu.properties````](https://github.com/slub/dswarm-springer-journals-mappings/blob/master/tpu_configs/new_im_springer_articles-tpu.properties)\n * finc Solr schema: [````tpu_configs/springer_articles_tpu.properties````](https://github.com/slub/dswarm-springer-journals-mappings/blob/master/tpu_configs/springer_articles_tpu.properties)\n\n## Sample Data\n\nSample data that is utilised to test the mappings in the d:swarm Back Office UI\n\n * [````sample_data/sample_records.xml````](https://github.com/slub/dswarm-springer-journals-mappings/blob/master/sample_data/sample_records.xml): 8 Springer Journals records processed with [xem](https://github.com/dswarm/xml-elements-masker) and the content/sub trees of the masked XML elements is escaped (i.e. including inline markup elements); utilised for testing the mappings to the UBL Intermediate Format\n * [````sample_data/sample_records_2.xml````](https://github.com/slub/dswarm-springer-journals-mappings/blob/master/sample_data/sample_records_2.xml): 5 Springer Journal records processed with [xem](https://github.com/dswarm/xml-elements-masker) and only the content/text of the masked XML elements is contained (i.e. without inline markup elements); utilised for testing the mappings to the finc Solr schema\n\n## Projects and Data Models Content\n\nProjects and the content of the related input data models can be inserted into a running d:swarm instance with help of the [d:swarm tools](https://github.com/dswarm/dswarm-tools)\n\n## Note\n \n * the mapping to the institution field makes use of a lookup function in an SQL database for retrieving the holdings information (i.e. this mapping might be excluded and/or adapted, if you apply the mapping to your institution)\n * the mapping to the fullrecord field makes use of a HTTP request function to a elasticsearch instance that contains the records mapped to the UBL Intermediate Format (i.e. this database needs to be provided upfront, if you wanna fill the fullrecord field)\n\n## Kudos\n\nThe source target maps and mappings are initial implemented by [gertho](https://github.com/gertho).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslub%2Fdswarm-springer-journals-mappings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslub%2Fdswarm-springer-journals-mappings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslub%2Fdswarm-springer-journals-mappings/lists"}