{"id":19338323,"url":"https://github.com/gbv/transformers","last_synced_at":"2026-02-09T02:33:01.091Z","repository":{"id":140821578,"uuid":"2117871","full_name":"gbv/transformers","owner":"gbv","description":"transformation scripts for bib formats","archived":false,"fork":false,"pushed_at":"2018-08-28T09:47:56.000Z","size":2401,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-08-10T23:48:04.462Z","etag":null,"topics":["code4lib"],"latest_commit_sha":null,"homepage":"https://info.gbv.de/display/COLIBRI/transformers","language":"XSLT","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gbv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-07-28T10:08:53.000Z","updated_at":"2018-08-28T09:47:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"1076d69f-82cd-48ca-8513-24e5737af0a6","html_url":"https://github.com/gbv/transformers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gbv/transformers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbv%2Ftransformers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbv%2Ftransformers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbv%2Ftransformers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbv%2Ftransformers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gbv","download_url":"https://codeload.github.com/gbv/transformers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbv%2Ftransformers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29254316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T01:52:29.835Z","status":"online","status_checked_at":"2026-02-09T02:00:09.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["code4lib"],"created_at":"2024-11-10T03:17:02.584Z","updated_at":"2026-02-09T02:33:01.072Z","avatar_url":"https://github.com/gbv.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"# transformers\n\nThis repository contains several XSLT scripts for transformation of bibliographic records, used in GBV library union network. In particular the scripts are used at the unAPI server unapi.gbv.de.\n\nEach transformer script is located in one subdirectory named by input and output formats. Format names must match `[a-z][a-z0-9]*`, separated by `2`. For instance script `marcxml2mods.xsl` is located in directory `marcxml2mods`. Scripts must no use\n\nTransformer scripts following this naming scheme are *daily synced to unapi.gbv.de* from the *master* branch of this repository, so **don't commit to the master branch unless you surely know what you are doing!**.\n\n## Dependencies\n\nXSLT scripts require an XSLT 1.0 or XSLT 2.0 processor. You should install both e.g. Saxon on Ubuntu:\n\n    sudo apt-get install libsaxon-java  # Saxon (XSLT 1.0)\n    sudo apt-get install libsaxonb-java # Saxon-B (XSLT 2.0)\n\n## Unit tests\n\nUnit tests can be added in subdirectory `test`. The Bash script `testrunner` automatically runs all available test cases in a directory, e.g.\n\n    cd marcxml2mods\n    ../testrunner\n\nThe script expects tests cases in subdirectory `test` with names `*.in.xml` for input and `*.ok.xml` for expected output.\n\nTo run tests of all transformers, call `testall.sh`.\n\n[![Build Status](https://travis-ci.org/gbv/transformers.png)](https://travis-ci.org/gbv/transformers)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbv%2Ftransformers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgbv%2Ftransformers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbv%2Ftransformers/lists"}