├── .circleci └── config.yml ├── .gitignore ├── IDMETA ├── LICENSE ├── NEWS ├── README.md ├── dataset ├── british_library.xml ├── dnb.xml ├── gwu.xml ├── loc_general.xml ├── loc_physical.xml ├── nlm.xml ├── oclc.xml └── princeton.xml ├── deploy ├── .gitignore ├── Vagrantfile ├── host_vars │ └── default ├── mp-bibframe.yml └── roles │ ├── metaproxy │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── indexdata.list.j2 │ └── mp-bibframe │ ├── meta │ └── main.yml │ └── tasks │ └── main.yml ├── marc2bibframe2.spec ├── metaproxy ├── cql2pqf.txt ├── explain.xml ├── filters-available │ ├── marc2bibframe2.xml │ ├── marc2xml.xml │ ├── sru.xml │ └── z3950_client.xml └── install-filters.sh ├── record-conv.varnish.xml ├── record-conv.xml ├── release-notes.md ├── spec ├── ConvSpec-001-007-v2.9.xlsx ├── ConvSpec-006-008-v2.9.xlsx ├── ConvSpec-010-048-v2.9.xlsx ├── ConvSpec-048-Codes-v2.9.xlsx ├── ConvSpec-050-088-v2.9.xlsx ├── ConvSpec-1XX,7XX,8XX-Names-v2.9.xlsx ├── ConvSpec-200-247-Titles-v2.9.xlsx ├── ConvSpec-240,X30-UnifTitle-v2.9.xlsx ├── ConvSpec-250-270-v2.9.xlsx ├── ConvSpec-3XX-v2.9.xlsx ├── ConvSpec-490,510-Links-v2.9.xlsx ├── ConvSpec-5XX-v2.9.xlsx ├── ConvSpec-600-662-v2.9.xlsx ├── ConvSpec-720,740-758-v2.9.xlsx ├── ConvSpec-760-788-Links-v2.9.xlsx ├── ConvSpec-841-887-v2.9.xlsx ├── ConvSpec-LDR-v2.9.xlsx ├── ConvSpec-NumericSubfields-v2.9.docx ├── ConvSpec-Preprocess0-v2.9.docx ├── ConvSpec-Process0-9-v2.9.docx ├── ConvSpec-rdfType-v2.9.xlsx └── ConvSpec-subjectThesaurus-v2.9.xlsx ├── test ├── .gitignore ├── ConvSpec-001-007.xspec ├── ConvSpec-006,008.xspec ├── ConvSpec-010-048.xspec ├── ConvSpec-050-088.xspec ├── ConvSpec-1XX,7XX,8XX-names.xspec ├── ConvSpec-200-247not240-Titles.xspec ├── ConvSpec-240andX30-UnifTitle.xspec ├── ConvSpec-250-270.xspec ├── ConvSpec-3XX.xspec ├── ConvSpec-460-468-SeriesTreat.xspec ├── ConvSpec-490-510-Links.xspec ├── ConvSpec-5XX.xspec ├── ConvSpec-600-662.xspec ├── ConvSpec-720+740to755.xspec ├── ConvSpec-760-788-Links.xspec ├── ConvSpec-841-887.xspec ├── ConvSpec-880-aps.xspec ├── ConvSpec-880.xspec ├── ConvSpec-DLC.xspec ├── ConvSpec-LDR.xspec ├── ConvSpec-Preprocess0-Splitting.xspec ├── ConvSpec-Process6-Series.xspec ├── ConvSpec-Process7-Punctuation.xspec ├── data │ ├── ConvSpec-001-007 │ │ ├── dup-properties.xml │ │ └── marc.xml │ ├── ConvSpec-006,008 │ │ └── marc.xml │ ├── ConvSpec-010-048 │ │ └── marc.xml │ ├── ConvSpec-050-088 │ │ └── marc.xml │ ├── ConvSpec-1XX,6XX,7XX,8XX-names │ │ ├── marc.xml │ │ ├── marc_contains.xml │ │ └── marc_uris.xml │ ├── ConvSpec-200-247not240-Titles │ │ ├── marc210.xml │ │ ├── marc222.xml │ │ ├── marc242.xml │ │ ├── marc243.xml │ │ ├── marc245.xml │ │ ├── marc246.xml │ │ └── marc247.xml │ ├── ConvSpec-240andX30-UnifTitle │ │ └── marc.xml │ ├── ConvSpec-250-270 │ │ ├── marc-process8.xml │ │ └── marc.xml │ ├── ConvSpec-3XX │ │ ├── marc-multi-3XX.xml │ │ ├── marc.xml │ │ └── marc362-edge.xml │ ├── ConvSpec-460-468-SeriesTreat │ │ └── marc.xml │ ├── ConvSpec-490-510-Links │ │ └── marc.xml │ ├── ConvSpec-5XX │ │ └── marc.xml │ ├── ConvSpec-648-662 │ │ ├── marc.xml │ │ └── marc_uris.xml │ ├── ConvSpec-720+740to755 │ │ └── marc.xml │ ├── ConvSpec-760-788-Links │ │ ├── marc.xml │ │ └── marc_758_uris.xml │ ├── ConvSpec-841-887 │ │ └── marc.xml │ ├── ConvSpec-880 │ │ ├── 100-600-600complex-700.xml │ │ ├── 100-600-700-700t.xml │ │ ├── 110-610complex-710-710t-02.xml │ │ ├── 110-610complex-710-710t.xml │ │ ├── 111-611compex-711-02.xml │ │ ├── 111-611compex-711.xml │ │ ├── 648a-655a.xml │ │ ├── 650a-651a.xml │ │ ├── 650complex-651-651complex.xml │ │ ├── 650complex-651complex-830.xml │ │ ├── marc-lang.xml │ │ ├── marc-subfield6-processing.xml │ │ └── marc.xml │ ├── ConvSpec-DLC │ │ └── marc.xml │ ├── ConvSpec-LDR │ │ └── marc.xml │ ├── ConvSpec-Preprocess0-Splitting │ │ ├── seven007s-oneC-one856-six300s.marc.xml │ │ ├── three007s-notCs-matching300s.marc.xml │ │ ├── three856s-none_matching_criteria-no007s-one300.marc.xml │ │ ├── two007s-notCs-three300s-manyDollar3s.marc.xml │ │ ├── two007s-notCs.marc.xml │ │ ├── two007s-oneAoneC-butno856.marc.xml │ │ └── two007s-oneAoneC-one856.marc.xml │ ├── ConvSpec-Process6-Series │ │ └── marc.xml │ ├── collection.xml │ ├── contributed │ │ ├── 202799094.xml │ │ ├── 202995748.xml │ │ └── 202998709.xml │ ├── entities │ │ └── marc_unif.xml │ ├── marc.xml │ ├── marc_url_encode.xml │ └── mtahub.xml └── marc2bibframe2.xspec └── xsl ├── ConvSpec-001-007.xsl ├── ConvSpec-006,008.xsl ├── ConvSpec-010-048.xsl ├── ConvSpec-050-088.xsl ├── ConvSpec-1XX,7XX,8XX-names.xsl ├── ConvSpec-200-247not240-Titles.xsl ├── ConvSpec-240andX30-UnifTitle.xsl ├── ConvSpec-250-270.xsl ├── ConvSpec-3XX.xsl ├── ConvSpec-460-468-SeriesTreat.xsl ├── ConvSpec-490-510-Links.xsl ├── ConvSpec-5XX.xsl ├── ConvSpec-600-662.xsl ├── ConvSpec-720+740to755.xsl ├── ConvSpec-758.xsl ├── ConvSpec-760-788-Links.xsl ├── ConvSpec-841-887.xsl ├── ConvSpec-880.xsl ├── ConvSpec-ControlSubfields.xsl ├── ConvSpec-LDR.xsl ├── ConvSpec-Preprocess0-Splitting.xsl ├── ConvSpec-Process6-Series.xsl ├── ConvSpec-Process8-ProvAct.xsl ├── conf ├── abbreviations.xml ├── codeMaps.xml ├── exclusions.xml ├── languageCrosswalk.xml ├── map880.xml ├── scriptCrosswalk.xml └── subjectThesaurus.xml ├── marc2bibframe2.xsl ├── naco-normalize.xsl ├── utils.xsl └── variables.xsl /.circleci/config.yml: -------------------------------------------------------------------------------- 1 | version: 2.1 2 | workflows: 3 | marc2bibframe2-xspec-tests: 4 | jobs: 5 | - build: 6 | context: 7 | - xspec-env-vars 8 | - docker-hub-creds 9 | jobs: 10 | build: 11 | docker: 12 | - image: cimg/openjdk:17.0 13 | auth: 14 | username: $DH_USERNAME 15 | password: $DH_PASSWORD 16 | steps: 17 | - checkout 18 | - run: 19 | name: Install testing prerequisites 20 | command: | 21 | # sudo apt-get update 22 | # sudo apt-get install -y xsltproc 23 | mkdir /tmp/saxon/ 24 | mkdir /tmp/saxon/lib/ 25 | 26 | cd /tmp/saxon/ 27 | curl -o Saxon-HE.zip -L https://github.com/Saxonica/Saxon-HE/releases/download/SaxonHE12-4/SaxonHE12-4J.zip 28 | unzip Saxon-HE.zip 29 | 30 | # These files did not work despite some effort. 31 | #curl -o /tmp/saxon/lib/xmlresolver-5.2.2.jar https://repo1.maven.org/maven2/org/xmlresolver/xmlresolver/5.2.2/xmlresolver-5.2.2.jar 32 | #curl -o /tmp/saxon/lib/xmlresolver-5.2.2-data.jar https://repo1.maven.org/maven2/org/xmlresolver/xmlresolver/5.2.2/xmlresolver-5.2.2-data.jar 33 | #curl -o /tmp/saxon/lib/jline-2.14.6.jar https://repo1.maven.org/maven2/jline/jline/2.14.6/jline-2.14.6.jar 34 | #curl -o /tmp/saxon/saxon-He-xx.x.jar https://repo1.maven.org/maven2/net/sf/saxon/Saxon-HE/${SAXON_VERSION}/Saxon-HE-${SAXON_VERSION}.jar 35 | #curl -o /tmp/saxon/saxon-He-xx.x-xqj.jar https://repo1.maven.org/maven2/net/sf/saxon/Saxon-HE/${SAXON_VERSION}/Saxon-HE-${SAXON_VERSION}-xqj.jar 36 | #curl -o /tmp/saxon/saxon-He-xx.x-test.jar https://repo1.maven.org/maven2/net/sf/saxon/Saxon-HE/${SAXON_VERSION}/Saxon-HE-${SAXON_VERSION}-test.jar 37 | 38 | #cd /tmp/saxon/ 39 | #ls -l 40 | #ls -l lib/* 41 | 42 | git clone https://github.com/xspec/xspec.git /tmp/xspec 43 | - run: 44 | name: Run standard XSpec test suite 45 | command: "$XSPEC test/marc2bibframe2.xspec" 46 | - run: 47 | name: Run LoC-specific test suite 48 | command: "$XSPEC test/ConvSpec-DLC.xspec" 49 | - store_artifacts: 50 | path: test/xspec/marc2bibframe2-result.html 51 | destination: xspec-tests/marc2bibframe2-result.html 52 | - store_artifacts: 53 | path: test/xspec/ConvSpec-DLC-result.html 54 | destination: xspec-tests/ConvSpec-DLC-result.html 55 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.xpr 2 | test/*.html 3 | -------------------------------------------------------------------------------- /IDMETA: -------------------------------------------------------------------------------- 1 | NAME=marc2bibframe2 2 | CENTOS_DIST="centos7 centos8" 3 | VERSION=2.9.0 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | CC0 1.0 Universal 2 | 3 | Statement of Purpose 4 | 5 | The laws of most jurisdictions throughout the world automatically confer 6 | exclusive Copyright and Related Rights (defined below) upon the creator and 7 | subsequent owner(s) (each and all, an "owner") of an original work of 8 | authorship and/or a database (each, a "Work"). 9 | 10 | Certain owners wish to permanently relinquish those rights to a Work for the 11 | purpose of contributing to a commons of creative, cultural and scientific 12 | works ("Commons") that the public can reliably and without fear of later 13 | claims of infringement build upon, modify, incorporate in other works, reuse 14 | and redistribute as freely as possible in any form whatsoever and for any 15 | purposes, including without limitation commercial purposes. These owners may 16 | contribute to the Commons to promote the ideal of a free culture and the 17 | further production of creative, cultural and scientific works, or to gain 18 | reputation or greater distribution for their Work in part through the use and 19 | efforts of others. 20 | 21 | For these and/or other purposes and motivations, and without any expectation 22 | of additional consideration or compensation, the person associating CC0 with a 23 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 24 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 25 | and publicly distribute the Work under its terms, with knowledge of his or her 26 | Copyright and Related Rights in the Work and the meaning and intended legal 27 | effect of CC0 on those rights. 28 | 29 | 1. Copyright and Related Rights. A Work made available under CC0 may be 30 | protected by copyright and related or neighboring rights ("Copyright and 31 | Related Rights"). Copyright and Related Rights include, but are not limited 32 | to, the following: 33 | 34 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 35 | and translate a Work; 36 | 37 | ii. moral rights retained by the original author(s) and/or performer(s); 38 | 39 | iii. publicity and privacy rights pertaining to a person's image or likeness 40 | depicted in a Work; 41 | 42 | iv. rights protecting against unfair competition in regards to a Work, 43 | subject to the limitations in paragraph 4(a), below; 44 | 45 | v. rights protecting the extraction, dissemination, use and reuse of data in 46 | a Work; 47 | 48 | vi. database rights (such as those arising under Directive 96/9/EC of the 49 | European Parliament and of the Council of 11 March 1996 on the legal 50 | protection of databases, and under any national implementation thereof, 51 | including any amended or successor version of such directive); and 52 | 53 | vii. other similar, equivalent or corresponding rights throughout the world 54 | based on applicable law or treaty, and any national implementations thereof. 55 | 56 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 57 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 58 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 59 | and Related Rights and associated claims and causes of action, whether now 60 | known or unknown (including existing as well as future claims and causes of 61 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 62 | duration provided by applicable law or treaty (including future time 63 | extensions), (iii) in any current or future medium and for any number of 64 | copies, and (iv) for any purpose whatsoever, including without limitation 65 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 66 | the Waiver for the benefit of each member of the public at large and to the 67 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 68 | shall not be subject to revocation, rescission, cancellation, termination, or 69 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 70 | by the public as contemplated by Affirmer's express Statement of Purpose. 71 | 72 | 3. Public License Fallback. Should any part of the Waiver for any reason be 73 | judged legally invalid or ineffective under applicable law, then the Waiver 74 | shall be preserved to the maximum extent permitted taking into account 75 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 76 | is so judged Affirmer hereby grants to each affected person a royalty-free, 77 | non transferable, non sublicensable, non exclusive, irrevocable and 78 | unconditional license to exercise Affirmer's Copyright and Related Rights in 79 | the Work (i) in all territories worldwide, (ii) for the maximum duration 80 | provided by applicable law or treaty (including future time extensions), (iii) 81 | in any current or future medium and for any number of copies, and (iv) for any 82 | purpose whatsoever, including without limitation commercial, advertising or 83 | promotional purposes (the "License"). The License shall be deemed effective as 84 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 85 | License for any reason be judged legally invalid or ineffective under 86 | applicable law, such partial invalidity or ineffectiveness shall not 87 | invalidate the remainder of the License, and in such case Affirmer hereby 88 | affirms that he or she will not (i) exercise any of his or her remaining 89 | Copyright and Related Rights in the Work or (ii) assert any associated claims 90 | and causes of action with respect to the Work, in either case contrary to 91 | Affirmer's express Statement of Purpose. 92 | 93 | 4. Limitations and Disclaimers. 94 | 95 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 96 | surrendered, licensed or otherwise affected by this document. 97 | 98 | b. Affirmer offers the Work as-is and makes no representations or warranties 99 | of any kind concerning the Work, express, implied, statutory or otherwise, 100 | including without limitation warranties of title, merchantability, fitness 101 | for a particular purpose, non infringement, or the absence of latent or 102 | other defects, accuracy, or the present or absence of errors, whether or not 103 | discoverable, all to the greatest extent permissible under applicable law. 104 | 105 | c. Affirmer disclaims responsibility for clearing rights of other persons 106 | that may apply to the Work or any use thereof, including without limitation 107 | any person's Copyright and Related Rights in the Work. Further, Affirmer 108 | disclaims responsibility for obtaining any necessary consents, permissions 109 | or other rights required for any use of the Work. 110 | 111 | d. Affirmer understands and acknowledges that Creative Commons is not a 112 | party to this document and has no duty or obligation with respect to this 113 | CC0 or use of the Work. 114 | 115 | For more information, please see 116 | 117 | -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/NEWS -------------------------------------------------------------------------------- /deploy/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant 2 | -------------------------------------------------------------------------------- /deploy/Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | 4 | Vagrant.configure(2) do |config| 5 | # Target platform is Debian/jessie 6 | config.vm.box = "debian/contrib-jessie64" 7 | 8 | # Share the project folder on /home/indexdata/mk2-cdlc 9 | # Disable the default share 10 | config.vm.synced_folder ".", "/vagrant", disabled: true 11 | config.vm.synced_folder "..", "/vagrant/marc2bibframe2" 12 | 13 | # Port forwarding 14 | config.vm.network "forwarded_port", guest: 9000, host: 9000 15 | 16 | config.vm.provision "ansible" do |ansible| 17 | ansible.playbook = "mp-bibframe.yml" 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /deploy/host_vars/default: -------------------------------------------------------------------------------- 1 | --- 2 | m2bf_home: /vagrant/marc2bibframe2 -------------------------------------------------------------------------------- /deploy/mp-bibframe.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # Playbook to deploy Metaproxy and MARC to BIBFRAME conversion to Debian 8 (Jessie) 3 | - hosts: default 4 | roles: 5 | - mp-bibframe 6 | -------------------------------------------------------------------------------- /deploy/roles/metaproxy/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Restart Metaproxy 3 | become: yes 4 | service: name=metaproxy state=restarted 5 | -------------------------------------------------------------------------------- /deploy/roles/metaproxy/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # Role to set up a Metaproxy server 3 | - name: Add ID signing key 4 | become: yes 5 | apt_key: url=http://ftp.indexdata.dk/debian/indexdata.asc state=present 6 | 7 | - name: ID apt configuration 8 | become: yes 9 | template: src=indexdata.list.j2 dest=/etc/apt/sources.list.d/indexdata.list force=no 10 | register: aptconf 11 | 12 | - name: Update apt cache 13 | become: yes 14 | apt: update_cache=yes 15 | 16 | - name: Install Metaproxy 17 | become: yes 18 | apt: name=metaproxy state=present 19 | 20 | - name: Install/start Metaproxy service 21 | become: yes 22 | service: name=metaproxy enabled=yes state=started 23 | 24 | -------------------------------------------------------------------------------- /deploy/roles/metaproxy/templates/indexdata.list.j2: -------------------------------------------------------------------------------- 1 | # Index Data's open apt repo 2 | deb http://ftp.indexdata.dk/debian {{ ansible_distribution_release }} main 3 | deb-src http://ftp.indexdata.dk/debian {{ ansible_distribution_release }} main 4 | -------------------------------------------------------------------------------- /deploy/roles/mp-bibframe/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - { role: metaproxy } 4 | -------------------------------------------------------------------------------- /deploy/roles/mp-bibframe/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # Role to deploy the MARC to BIBFRAME conversion on a Metaproxy server 3 | # Assumes the marc2bibframe2 git repository is installed at {{ m2bf_home }} 4 | 5 | - name: Link in the cql2pqf.txt and explain.xml files 6 | become: yes 7 | file: state=link src={{ m2bf_home }}/metaproxy/{{ item }} dest=/etc/metaproxy/{{ item }} 8 | with_items: 9 | - cql2pqf.txt 10 | - explain.xml 11 | notify: Restart Metaproxy 12 | 13 | - name: Link SRU, Z39.50 and MARCXML filters from repo into filters-available 14 | become: yes 15 | file: state=link src={{ m2bf_home }}/metaproxy/filters-available/{{ item }} dest=/etc/metaproxy/filters-available/{{ item }} 16 | with_items: 17 | - z3950_client.xml 18 | - marc2xml.xml 19 | - sru.xml 20 | notify: Restart Metaproxy 21 | 22 | - name: Process marc2bibframe2 template into filters-available 23 | become: yes 24 | template: src="../metaproxy/filters-available/marc2bibframe2.xml" dest=/etc/metaproxy/filters-available/marc2bibframe2.xml 25 | notify: Restart Metaproxy 26 | 27 | - name: Link filters from filters_available into filters-enabled 28 | become: yes 29 | file: state=link src=/etc/metaproxy/filters-available/{{ item.file }} dest=/etc/metaproxy/filters-enabled/{{ item.index }}{{ item.file }} 30 | with_items: 31 | - { file: z3950_client.xml, index: 90 } 32 | - { file: marc2xml.xml, index: 40 } 33 | - { file: marc2bibframe2.xml, index: 30 } 34 | - { file: sru.xml, index: 10 } 35 | notify: Restart Metaproxy 36 | -------------------------------------------------------------------------------- /marc2bibframe2.spec: -------------------------------------------------------------------------------- 1 | %define distnum %(/usr/lib/rpm/redhat/dist.sh --distnum) 2 | %define idmetaversion %(. ./IDMETA; echo $VERSION) 3 | 4 | Summary: MARCXML to BIBFRAME2 conversion 5 | Name: marc2bibframe2 6 | Version: %{idmetaversion} 7 | Release: 1.indexdata 8 | License: Public Domain 9 | Group: Applications/Internet 10 | Source0: %{name}-%{version}.tar.gz 11 | BuildArch: noarch 12 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root 13 | Requires: libxml2,libxslt 14 | 15 | %description 16 | marc2bibframe2 is an XSLT 1.0 application for converting MARCXML 17 | records to RDF/XML, using the BIBFRAME 2.0 and MADSRDF ontologies. 18 | 19 | %prep 20 | %setup -q 21 | 22 | %build 23 | 24 | %install 25 | rm -rf $RPM_BUILD_ROOT 26 | 27 | mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/marc2bibframe2 28 | cp -a xsl/* ${RPM_BUILD_ROOT}/%{_datadir}/marc2bibframe2 29 | mkdir -p ${RPM_BUILD_ROOT}/%{_docdir}/marc2bibframe2 30 | 31 | %clean 32 | rm -rf $RPM_BUILD_ROOT 33 | 34 | 35 | %files 36 | %defattr(-,root,root,-) 37 | %{_datadir}/marc2bibframe2 38 | %{_docdir}/marc2bibframe2 39 | %doc NEWS README.md LICENSE 40 | %docdir %{_docdir}/marc2bibframe2 41 | 42 | %changelog 43 | * Thu Dec 02 2024 Kevin Ford - 2.8.1-1.indexdata 44 | - Release 2.8.1 45 | 46 | * Thu Nov 21 2024 Kevin Ford - 2.8.0-1.indexdata 47 | - Release 2.8.0 48 | 49 | * Tues Aug 23 2024 Kevin Ford - 2.7.0-1.indexdata 50 | - Release 2.7.0 51 | 52 | * Tues Jun 18 2024 Kevin Ford - 2.6.0-1.indexdata 53 | - Release 2.6.0 54 | 55 | * Fri Jan 19 2024 Kevin Ford - 2.5.0-1.indexdata 56 | - Release 2.5.0 57 | 58 | * Wed Nov 22 2023 Kevin Ford - 2.4.0-1.indexdata 59 | - Release 2.4.0 60 | 61 | * Fri Jan 20 2023 Kevin Ford - 2.3.0-1.indexdata 62 | - Release 2.3.0 63 | 64 | * Thu Dec 08 2022 Kevin Ford - 2.2.1-1.indexdata 65 | - Release 2.2.1 66 | 67 | * Mon Nov 28 2022 Kevin Ford - 2.2.0-1.indexdata 68 | - Release 2.2.0 69 | 70 | * Tue Oct 18 2022 Kevin Ford - 2.1.0-1.indexdata 71 | - Release 2.1.0 72 | 73 | * Fri Sep 9 2022 Kevin Ford - 2.0.2-1.indexdata 74 | - Release 2.0.2 75 | 76 | * Tue Sep 6 2022 Wayne Schneider - 2.0.1-1.indexdata 77 | - Release 2.0.1 78 | 79 | * Mon Oct 25 2021 Wayne Schneider - 1.7.0-1.indexdata 80 | - Release 1.7.0 81 | 82 | * Mon Oct 11 2021 Wayne Schneider - 1.6.2-1.indexdata 83 | - Release 1.6.2 84 | 85 | * Mon Dec 14 2020 Wayne Schneider - 1.6.1-1.indexdata 86 | - Release 1.6.1 87 | 88 | * Fri Dec 4 2020 Wayne Schneider - 1.6.0-1.indexdata 89 | - Release 1.6.0 90 | 91 | * Thu Jan 30 2020 Wayne Schneider - 1.5.2-1.indexdata 92 | - Release 1.5.2 93 | 94 | * Thu Jun 13 2019 Wayne Schneider - 1.5.1-1.indexdata 95 | - Release 1.5.1 96 | 97 | * Wed Jun 12 2019 Wayne Schneider - 1.5.0-1.indexdata 98 | - Release 1.5.0 99 | 100 | * Fri Feb 15 2019 Wayne Schneider - 1.4.0-1.indexdata 101 | - Release 1.4.0 102 | 103 | * Fri Jun 15 2018 Wayne Schneider - 1.3.2-1.indexdata 104 | - Release 1.3.2 105 | 106 | * Sat Oct 7 2017 Wayne Schneider - 1.3.1-1.indexdata 107 | - Release 1.3.1 108 | 109 | * Sat Oct 7 2017 Wayne Schneider - 1.3.0-1.indexdata 110 | - Release 1.3.0 111 | 112 | * Thu Jun 15 2017 Wayne Schneider - 1.2.2-1.indexdata 113 | - Release 1.2.2 114 | 115 | * Tue Jun 13 2017 Wayne Schneider - 1.2.1-1.indexdata 116 | - Release 1.2.1 117 | 118 | * Mon Jun 12 2017 Wayne Schneider - 1.2.0-1.indexdata 119 | - Release 1.2.0 120 | 121 | * Thu Apr 6 2017 Wayne Schneider - 1.1.0-1.indexdata 122 | - Release 1.1.0 123 | 124 | * Thu Mar 16 2017 Wayne Schneider - 1.0.1-1.indexdata 125 | - Release 1.0.1 126 | 127 | * Thu Mar 9 2017 Wayne Schneider - 1.0.0-1.indexdata 128 | - First public release. 129 | 130 | * Sat Feb 18 2017 Wayne Schneider - 0.1.0-1.indexdata 131 | - Initial build. 132 | 133 | -------------------------------------------------------------------------------- /metaproxy/cql2pqf.txt: -------------------------------------------------------------------------------- 1 | 2 | # Propeties file to drive org.z3950.zing.cql.CQLNode's toPQF() 3 | # back-end and the YAZ CQL-to-PQF converter. This specifies the 4 | # interpretation of various CQL indexes, relations, etc. in terms 5 | # of Type-1 query attributes. 6 | # 7 | # This file is created from a valid ZeeRex Explain XML record using the 8 | # XSLT transformation 'explain2cqlpqftxt.xsl' 9 | # 10 | # xsltproc explain2cqlpqf.xsl explain.xml 11 | 12 | 13 | # Title: Metaproxy SRU explain record 14 | 15 | # Set info 16 | # Default set 17 | set = info:srw/cql-context-set/1/cql-v1.1 18 | 19 | set.bf = info:srw/cql-context-set/1/bibframe 20 | set.cql = info:srw/cql-context-set/1/cql-v1.1 21 | set.rec = info:srw/cql-context-set/2/rec-1.0 22 | set.dc = info:srw/cql-context-set/1/dc-v1.1 23 | set.bib1 = 1.2.840.10003.3.1 24 | 25 | # Index info 26 | index.bf.* = 1=bf.* 27 | index.cql.serverChoice = 1=1016 28 | index.cql.all = 1=1016 29 | index.rec.id = 1=12 30 | index.dc.title = 1=4 31 | index.dc.creator = 1=1003 32 | index.dc.subject = 1=21 33 | index.dc.description = 1=62 34 | index.dc.publisher = 1=1018 35 | index.dc.contributor = 1=1003 36 | index.dc.date = 1=30 37 | index.dc.type = 1=1034 38 | index.dc.format = 1=1013 39 | index.dc.identifier = 1=7 40 | index.dc.source = 1=1019 41 | 42 | # Relation info 43 | relation.< = 2=1 44 | relation.eq = 2=3 45 | relation.> = 2=5 46 | 47 | 48 | # Default Relation 49 | relation.scr = 2=3 50 | 51 | # RelationModifier info 52 | 53 | 54 | # Position attributes 55 | position.first = 3=1 6=1 56 | position.any = 3=3 6=1 57 | position.last = 3=4 6=1 58 | position.firstAndLast = 3=3 6=3 59 | 60 | # Structure attributes may be specified for individual relations; a 61 | # default structure attribute my be specified by the pseudo-relation 62 | # "*", to be used whenever a relation not listed here occurs. 63 | # 64 | structure.exact = 4=108 65 | structure.all = 4=2 66 | structure.any = 4=2 67 | structure.* = 4=1 68 | structure.eq = 4=3 69 | 70 | # Truncation attributes used to implement CQL wildcard patterns. The 71 | # simpler forms, left, right- and both-truncation will be used for the 72 | # simplest patterns, so that we produce PQF queries that conform more 73 | # closely to the Bath Profile. However, when a more complex pattern 74 | # such as "foo*bar" is used, we fall back on Z39.58-style masking. 75 | # 76 | truncation.right = 5=1 77 | truncation.left = 5=2 78 | truncation.both = 5=3 79 | truncation.none = 5=100 80 | truncation.z3958 = 5=104 81 | 82 | # Finally, any additional attributes that should always be included 83 | # with each term can be specified in the "always" property. 84 | # 85 | # always = 6=1 86 | # 6=1: completeness = incomplete subfield 87 | 88 | -------------------------------------------------------------------------------- /metaproxy/filters-available/marc2bibframe2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /metaproxy/filters-available/marc2xml.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /metaproxy/filters-available/sru.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /metaproxy/filters-available/z3950_client.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | Default 6 | lx2.loc.gov/LCDB 7 | 8 | 9 | B 10 | 11 | 30 12 | 13 | 14 | -------------------------------------------------------------------------------- /metaproxy/install-filters.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | MP=/etc/metaproxy 4 | A=$MP/filters-available 5 | E=$MP/filters-enabled 6 | 7 | enable_mod() 8 | { 9 | if test ! -f $A/$2; then 10 | echo "$A/$2 does not exist" 11 | elif test -f $E/$1_$2; then 12 | echo "$1_$2 already exist" 13 | else 14 | ln -s $A/$2 $E/$1_$2 15 | fi 16 | } 17 | 18 | if test ! -d $A; then 19 | echo "$A does not exist" 20 | exit 1 21 | fi 22 | cp explain.xml $MP 23 | cp cql2pqf.txt $MP 24 | cp filters-available/*.xml $A 25 | enable_mod 90 z3950_client.xml 26 | enable_mod 40 marc2xml.xml 27 | enable_mod 30 marc2bibframe2.xml 28 | enable_mod 10 sru.xml 29 | -------------------------------------------------------------------------------- /record-conv.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /spec/ConvSpec-001-007-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-001-007-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-006-008-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-006-008-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-010-048-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-010-048-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-048-Codes-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-048-Codes-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-050-088-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-050-088-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-1XX,7XX,8XX-Names-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-1XX,7XX,8XX-Names-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-200-247-Titles-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-200-247-Titles-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-240,X30-UnifTitle-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-240,X30-UnifTitle-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-250-270-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-250-270-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-3XX-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-3XX-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-490,510-Links-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-490,510-Links-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-5XX-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-5XX-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-600-662-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-600-662-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-720,740-758-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-720,740-758-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-760-788-Links-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-760-788-Links-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-841-887-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-841-887-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-LDR-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-LDR-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-NumericSubfields-v2.9.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-NumericSubfields-v2.9.docx -------------------------------------------------------------------------------- /spec/ConvSpec-Preprocess0-v2.9.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-Preprocess0-v2.9.docx -------------------------------------------------------------------------------- /spec/ConvSpec-Process0-9-v2.9.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-Process0-9-v2.9.docx -------------------------------------------------------------------------------- /spec/ConvSpec-rdfType-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-rdfType-v2.9.xlsx -------------------------------------------------------------------------------- /spec/ConvSpec-subjectThesaurus-v2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lcnetdev/marc2bibframe2/41e9e563cbf12196232eb0acd3f0037531042ce3/spec/ConvSpec-subjectThesaurus-v2.9.xlsx -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | xspec -------------------------------------------------------------------------------- /test/ConvSpec-460-468-SeriesTreat.xspec: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /test/ConvSpec-490-510-Links.xspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /test/ConvSpec-720+740to755.xspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /test/ConvSpec-841-887.xspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /test/ConvSpec-DLC.xspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /test/ConvSpec-LDR.xspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /test/ConvSpec-Preprocess0-Splitting.xspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /test/ConvSpec-Process6-Series.xspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 28 | 29 | 30 | 31 | 32 | 33 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /test/ConvSpec-Process7-Punctuation.xspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | -------------------------------------------------------------------------------- /test/data/ConvSpec-001-007/dup-properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 01094cam a2200229 a 4500 4 | 1 5 | cz ||||||||||| 6 | 040520s200u dk ab js6 a111 1adan 7 | 8 | other computer carrier 9 | cz 10 | rdacarrier 11 | 12 | 13 | 14 | 2" 15 | ag aanzn" 16 | 17 | Graphs." 18 | 19 | 20 | 21 | 3 22 | co cjammmaadda 23 | 24 | 9.8 x 6.3 cm 25 | 26 | 27 | 28 | 4 29 | 30 | dc cef 31 | 32 | Globes." 33 | 34 | 35 | 36 | 5 37 | gs cjbdfd 38 | 39 | 1 2/5 in. 40 | 41 | 42 | 43 | 6 44 | gs cjbdjd 45 | 46 | magneto-optical 47 | 48 | 49 | 50 | 7 51 | he bfb024baca 52 | 53 | 1 2/5 in. 54 | 55 | 56 | 57 | 8 58 | kh coo 59 | 60 | Photographic prints. 61 | 62 | 63 | 64 | 9" 65 | mr ccaedsnnepnn 66 | 67 | magnetic 68 | stereo 69 | 70 | 71 | 3D 72 | 73 | 74 | 75 | 10 76 | mr cbaafmaartauac198606 77 | 78 | 1 2/5 in. 79 | 80 | 81 | 82 | 11 83 | mr caaadmcartauac198606 84 | 85 | Outtakes. 86 | 87 | 88 | 89 | 12" 90 | sd bsmennmplfe 91 | 92 | analog 93 | microgroove 94 | stereo 95 | Dolby-A encoded 96 | rda 97 | 98 | 99 | 100 | 13 101 | sd ismcmcmglce 102 | 103 | 2 in. 104 | 105 | 106 | 107 | 14 108 | sd fsngnnmmned 109 | 110 | digital 111 | optical 112 | rda 113 | 114 | 115 | 116 | 15 117 | vf bbahom 118 | 119 | analog 120 | magnetic 121 | mono 122 | rda 123 | 124 | 125 | VHS 126 | NTSC 127 | rda 128 | 129 | 130 | 131 | 16 132 | vd cvaizs 133 | 134 | video file 135 | DVD video 136 | rda 137 | 138 | 139 | 140 | 17 141 | vf caahps 142 | 143 | 25.4 mm. 144 | 145 | 146 | 147 | -------------------------------------------------------------------------------- /test/data/ConvSpec-001-007/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13600108 4 | DE-101 5 | 20110713212405.0 6 | 00000000000000.0 7 | ay cafbm 8 | 9 | 10 | 2 11 | DLC 12 | co cga016aadda 13 | 14 | 15 | 3 16 | 17 | dc cef 18 | 19 | 20 | 4 21 | gs cjbdjd 22 | 23 | magneto-optical 24 | 25 | 26 | 27 | 5 28 | he bmb024baca 29 | 30 | 31 | 6 32 | kh coo 33 | 34 | 35 | 7 36 | mr caaadmcartauac198606 37 | 38 | 39 | 8 40 | mr cbaafmaartauac198606 41 | 42 | 1 2/5 in. 43 | 44 | 45 | 46 | 9 47 | sd osscmcaglce 48 | 49 | 50 | 10 51 | sd ismcmcmglce 52 | 53 | 2 in. 54 | 55 | 56 | 57 | 11 58 | sd osscmcaglee 59 | 60 | 61 | 12 62 | vf caahos 63 | 64 | 65 | 13 66 | vd cvaizu 67 | 68 | 69 | 14 70 | vf bbahom 71 | 72 | analog 73 | magnetic 74 | mono 75 | rda 76 | 77 | 78 | VHS 79 | NTSC 80 | rda 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /test/data/ConvSpec-006,008/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 01094cam a2200229 a 4500 4 | 1 5 | 040520s200u dk ab js6 a111 1adan 6 | 7 | Conference papers and proceedings 8 | 9 | 10 | 11 | 01094cam a2200229 a 4500 12 | 2 13 | 040520s200u dk ab jd 000 1 dan 14 | 15 | 16 | 01094cam a2200229 a 4500 17 | 3 18 | 040520s200u dk ab jf 000 1 dan 19 | 20 | 21 | 01832cmma 2200349 a 4500 22 | 4 23 | 000407m19949999dcu go h eng d 24 | 25 | 26 | 01354cec a2200325 4500 27 | 5 28 | 830317s1977 pl ab bk b f epeng 29 | 30 | 31 | 01478cjm a22002653a 4500 32 | 6 33 | 070511s2001 tnuhya ab bd zxx 34 | 35 | 36 | 02579cas a2200577 a 4500 37 | 7 38 | 911115d19692013iluwn pso 0 a0eng c 39 | 40 | 41 | 03778cgm a22005057a 4500 42 | 8 43 | 030311s2002 xxu001 mleng 44 | 45 | 46 | 01402nas a2200385 a 4500 47 | 9 48 | ab |o|||||||||| 49 | ta 50 | 000703d20002010enkfr p 0 a0eng 51 | 52 | 53 | 00584nam a22002175a 4500 54 | 10 55 | 810811|1981 ||| 000 0 spa 56 | 57 | 58 | 01354ceb a2200325 4500 59 | 11 60 | 830317s1977 pl ab bk b f epeng 61 | 62 | 63 | 02579cas a2200577 a 4500 64 | 12 65 | 911115d19692013iluwn p o 0 a0eng c 66 | 67 | 68 | 01094cam a2200229 a 4500 69 | 13 70 | 040520s200u dk ab js6 a111 1adan 71 | 72 | other computer carrier 73 | cz 74 | rdacarrier 75 | 76 | 77 | 78 | 03778cgm a22005057a 4500 79 | 14 80 | 030311s2002 xxu||| mleng 81 | 82 | 83 | 03778cgm a22005057a 4500 84 | 15 85 | 030311s2002 xxu mleng 86 | 87 | 88 | 08525cam a2201477 i 4500 89 | 16 90 | 130806m20132016gaua j 6 000 0aeng c 91 | 92 | 93 | 01344cam a22003137a 4500 94 | 17 95 | 001128q19001956ja 000 0 jpn 96 | 97 | 98 | -------------------------------------------------------------------------------- /test/data/ConvSpec-050-088/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Z7164.N3 6 | http://id.loc.gov/authorities/classification/Z7164.N3 7 | http://example.org/natural_resources_conservation 8 | L34 no. 9 9 | Z7165.R42 10 | http://id.loc.gov/authorities/classification/Z7165.R42 11 | HC517.R42 12 | http://id.loc.gov/authorities/classification/HC517.R42 13 | 123.45 14 | 15 | 16 | QE75 17 | .G4 18 | 2d set. 19 | 20 | 21 | Atlantic 1259 22 | 23 | 24 | Comic Book 03742 25 | 26 | 27 | PN6728.H3783 28 | http://id.loc.gov/authorities/classification/PN6728.H3783 29 | 30 | 31 | PN6728.6.D3 32 | H385 33 | 34 | 35 | 4034 36 | R4 37 | R8 38 | 39 | 40 | BK 41 | Mostar 42 | http://example.org/mostar 43 | http://example.com/mostar 44 | 45 | 46 | F5050 .2 47 | T5 48 | http://example.org/F5050.2 49 | (LAC)F5050 .2 T5 50 | 51 | 52 | W 22 DC2.1 53 | http://example.org/W22DC2.1 54 | http://example.com/W22DC2.2 55 | B8M 56 | 57 | 58 | HD3492.H8 59 | http://example.org/HD3492.H8 60 | http://example.org/HD3492.H9 61 | L3 62 | 63 | 64 | K800 65 | 66 | 67 | Z1 68 | .630 69 | mesh 70 | 71 | 72 | ARC000000 73 | bisacsh 74 | 75 | 76 | 1022-A 77 | 1012-A 78 | 79 | 80 | 975.5/4252/00222 81 | Wor 82 | 22 83 | http://this-is-a-rwo/ 84 | 85 | 86 | 004 87 | 22/ger 88 | DE-101b 89 | 90 | 91 | 973.932092 92 | B 93 | 23 94 | 95 | 96 | KB112.554 97 | http://example.org/KB112.554 98 | http://example.org/KB112.555 99 | U62 1980 100 | DE-101 101 | sdnb 102 | 103 | 104 | A 1.1: 105 | A 1.1/3:984 106 | 107 | 108 | HEU/G74.3C49 109 | http://example.org/HEU_G74.3C49 110 | http://example.org/HEU_G74.3C50 111 | ordocs 112 | 113 | 114 | NASA-RP-1124-REV-3 115 | NASA-RP-1124-REV-2 116 | 117 | 118 | 311.3:330.322 119 | 311 item 120 | 8th French Abbr. Ed. 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /test/data/ConvSpec-1XX,6XX,7XX,8XX-names/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Beethoven, Ludwig van, 6 | 1770-1827 7 | (Spirit) 8 | (DE-101c)310008891 9 | naf 10 | 11 | 12 | Nixon, Richard M. 13 | (Richard Milhouse), 14 | 1913- 15 | Psychology. 16 | 17 | 18 | Bellamy, Edward, 19 | 1850-1898. 20 | Looking backward, 2000-1887. 21 | 22 | 23 | Beethoven, Ludwig van, 24 | 1770-1827 25 | (Spirit) 26 | 27 | 28 | Parody of (work): 29 | Carroll, Lewis, 30 | 1832-1898. 31 | Alice's adventures in Wonderland 32 | (isni)0000000121358464 33 | 34 | 35 | Voltaire, 36 | 1694-1778. 37 | Correspondence. 38 | Selections. 39 | 1777. 40 | 41 | 42 | Hecht, Ben, 43 | 1893-1964, 44 | writing, direction, and production. 45 | conception, 46 | creative consulting. 47 | Chemistry Dept., American University. 48 | 49 | 50 | Galway, James. 51 | prf 52 | cnd 53 | http://id.loc.gov/vocabulary/relators/adi 54 | http://id.loc.gov/authorities/names/n81042545 55 | 56 | 57 | 58 | Tyler, Anne. 59 | Patchwork planet 60 | 61 | 62 | is translation of 63 | Collodi, Carlo, 64 | 1826-1890. 65 | Avventure di Pinocchio. 66 | 67 | 68 | is arrangement of 69 | Thomas, John Rogers, 70 | 1829-1896. 71 | Cottage by the sea; 72 | 73 | 74 | 75 | 2 76 | 77 | Dickens, Charles, 78 | 1812-1870 79 | honoree. 80 | hon 81 | 82 | 83 | Bible 84 | cmp 85 | 86 | 87 | Dickens, Charles, 88 | 1812-1870 89 | Tale of two cities 90 | 91 | 92 | Dickens, Charles, 93 | 1812-1870 94 | Tale of two cities 95 | History and criticism. 96 | 97 | 98 | Vestris, Le citoyen. 99 | dnc 100 | 101 | 102 | Smith, Dan 103 | 104 | title of 8xx 105 | title part 106 | 107 | 108 | 109 | -------------------------------------------------------------------------------- /test/data/ConvSpec-1XX,6XX,7XX,8XX-names/marc_contains.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 22321759 4 | 5 | Container of (work): 6 | Stravinsky, Igor, 7 | 1882-1971. 8 | Concertos, 9 | violin, orchestra, 10 | D. 11 | 12 | 13 | Libretto for (work): 14 | Dittersdorf, Karl Ditters von, 15 | 1739-1799. 16 | Gefoppte Bräutigam. 17 | 18 | 19 | Based on (expression): 20 | Olivia (Television program) 21 | 22 | -------------------------------------------------------------------------------- /test/data/ConvSpec-1XX,6XX,7XX,8XX-names/marc_uris.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 20858356 5 | 6 | Amīn, Ḥusayn Aḥmad, 7 | author. 8 | http://example.org/names/n83170323 9 | http://viaf.org/viaf/27297150/ 10 | 11 | 12 | Haider, Asad, 13 | author. 14 | https://isni.org/isni/000000049947861X 15 | 16 | 17 | Perri, Melissa, 18 | author. 19 | http://id.loc.gov/authorities/names/nb2019016901 20 | 21 | 22 | Roosevelt, Theodore, 23 | 1858-1919. 24 | http://id.loc.gov/authorities/names/n79027239 25 | 26 | 27 | Taft, William H. 28 | (William Howard), 29 | 1857-1930. 30 | http://id.loc.gov/rwo/agents/n79022244 31 | 32 | 33 | Lincoln, Abraham, 34 | 1809-1865. 35 | https://viaf.org/viaf/76349832/ 36 | 37 | 38 | Johnson, Lyndon B. 39 | (Lyndon Baines), 40 | 1908-1973. 41 | http://viaf.org/viaf/92989169 42 | http://example.org/names/n80005801 43 | 44 | 45 | Amin, Yasmin, 46 | translator. 47 | http://viaf.org/viaf/3320154501860139210007/ 48 | 49 | 50 | Besterman, Theodore, 51 | 1904-1976, 52 | editor. 53 | https://id.oclc.org/worldcat/entity/E39PBJqFMYqM9phrM7kFK8hJXd 54 | 55 | 56 | Wolitzky, David L. 57 | (David Leo), 58 | 1936- 59 | editorial director. 60 | http://example.org/names/n92801300 61 | https://id.oclc.org/worldcat/entity/E39PBJxt44CR7PvwWxx3RP7PwC 62 | 63 | 64 | Eagle, Morris N., 65 | editorial director. 66 | http://id.loc.gov/authorities/names/n83158481 67 | 68 | 69 | Amīn, Ḥusayn Aḥmad, 70 | author. 71 | http://id.loc.gov/authorities/names/n83170323 72 | http://viaf.org/viaf/27297150/ 73 | 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /test/data/ConvSpec-200-247not240-Titles/marc210.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Acta Cytol 6 | DNLM 7 | 8 | 9 | Acta Cytol. 10 | 11 | 12 | 13 | 2 14 | 15 | Idler 16 | (Lond.) 17 | 18 | 19 | Idler 20 | (London) 21 | 22 | 23 | The Vagrant 24 | (London) 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /test/data/ConvSpec-200-247not240-Titles/marc222.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Idler 6 | (London) 7 | 8 | 9 | The Vagrant 10 | (London) 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /test/data/ConvSpec-200-247not240-Titles/marc242.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Le Bureau 6 | fre 7 | 8 | 9 | The Office 10 | eng 11 | 12 | 13 | 14 | 2 15 | 16 | Annual report of the Minister of Supply and Service Canada under the Corporations and Labour Unions Returns Act. 17 | Part II, 18 | Labour unions = 19 | Rapport annuel du ministre des Approvisionnements et services Canada présenté sous l'empire et des syndicates ouvriers. 20 | Partie II, 21 | Syndicats ouvriers. 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /test/data/ConvSpec-200-247not240-Titles/marc243.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | The Compleat works of William Shakespeare, 6 | Abridged. 7 | Selections 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /test/data/ConvSpec-200-247not240-Titles/marc245.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Le Bureau 6 | [filmstrip] = 7 | La Oficina = Das Büro. 8 | 9 | 10 | 11 | 2 12 | 13 | Annual report of the Minister of Supply and Service Canada under the Corporations and Labour Unions Returns Act. 14 | Part II, 15 | Labour unions = 16 | Rapport annuel du ministre des Approvisionnements et services Canada présenté sous l'empire et des syndicates ouvriers. 17 | Partie II, 18 | Syndicats ouvriers. 19 | 20 | 21 | 22 | 3 23 | 24 | The plays of Oscar Wilde / 25 | Alan Bird. 26 | 27 | 28 | 29 | 4 30 | 31 | Short-Harrison-Symmes family papers, 32 | 1760-1878. 33 | Member release. 34 | 35 | 36 | 37 | 5 38 | 39 | Employment applications 40 | Jan.-Dec. 1985. 41 | 42 | 43 | 44 | 6 45 | 46 | The New Lost City Ramblers with Cousin Emmy 47 | [sound recording]. 48 | 49 | 50 | 51 | 7 52 | 53 | 1760 54 | 1878 55 | 56 | 57 | Short-Harrison-Symmes family papers, 58 | 1760-1878. 59 | Member release. 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /test/data/ConvSpec-200-247not240-Titles/marc246.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Modern problems of pharmacopsychiatry = 6 | Moderne Probleme der Pharmakopsychiatrie = Problèmes actuels de pharmacopsychiatrie. 7 | 8 | 9 | Moderne Probleme der Pharmakopsychiatrie 10 | 11 | 12 | Problèmes actuels de pharmacopsychiatrie 13 | 14 | 15 | 16 | 2 17 | 18 | ALA bulletin. 19 | 20 | 21 | American Library Association bulletin 22 | an engrossing read 23 | 24 | 25 | 26 | 3 27 | 28 | Fresenius' Zeitschrift für analytische Chemie. 29 | 30 | 31 | Zeitschrift für analytische Chemie 32 | Juli 1976- 33 | 34 | 35 | 36 | 4 37 | 38 | Issues for Apr. and Oct. each year have title: 39 | Archives for meteorology, geophysics, and bioclimatology : 40 | an engrossing read. 41 | Serie A, 42 | Meteorology and geophysics 43 | DLC 44 | 45 | 46 | 47 | 5 48 | 190819s2015 cc a 000 0 chi d 49 | 50 | 880-03 51 | Hua wen chuang zuo san di yu 52 | 53 | 54 | 246-03/$1 55 | 华文创作三地域 56 | 57 | 58 | Huaqiao wenhua yanjiu shuxi 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /test/data/ConvSpec-200-247not240-Titles/marc247.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Family circle. 6 | 7 | 8 | Everywoman's magazine 9 | v. 1-24, Jan. 1948-57. 10 | 11 | 12 | Distribution of the principal kinds of soil : 13 | orders, suborders, and great groups : National Soil Survey Classification of 1967. 14 | 15 | 16 | Archives for meteorology, geophysics, and bioclimatology. 17 | Serie A, 18 | Meteorology and geophysics 19 | (varies slightly) 20 | 1234-5678 21 | 22 | 23 | 24 | 2 25 | 750711u1961uuuuch ar s s0 e1chi 26 | 27 | 880-03 28 | Taiwan Sheng ren kou tong ji. 29 | 1961- 30 | 31 | 32 | 247-03/$1 33 | 臺灣省人口統計. 34 | 1961- 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /test/data/ConvSpec-240andX30-UnifTitle/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | The Encyclopedia of Latin American history and culture. 6 | (1952). 7 | [between 1775 and 1800]. 8 | Manuscripts, Latin. 9 | Sound recording. 10 | violin, viola, 11 | D major. 12 | arr. 13 | O.T. 14 | Book 4. 15 | Selections. 16 | (ID)0001 17 | 18 | 19 | Latin American lives : 20 | selected biographies from the five-volume Encyclopedia of Latin American history and culture. 21 | 22 | 23 | Ukrainian weekly 24 | depicted. 25 | Indexes 26 | Periodicals 27 | (uri)http://example.org/9999#Work 28 | example 29 | 30 | 31 | Cendrars, Blaise, 1887-1961. 32 | Selections. 33 | 1987. 34 | 35 | 36 | 37 | 2 38 | 39 | Cendrars, Blaise, 1887-1961. 40 | Selections. 41 | 1987. 42 | 43 | 44 | Tarjamat al-Zabūr al-sharīf. 45 | 46 | 47 | 1980: 48 | Bible. 49 | O.T. 50 | Psalms. 51 | Codex Sinaiticus. 52 | 53 | 54 | B-flat minor 55 | 56 | 57 | Parody of (work): 58 | [Motets]. 59 | E minor 60 | Sound recording 61 | 1234-5678 62 | DLC 63 | 64 | 65 | 66 | Apocrypha 67 | 68 | 69 | is arrangement of 70 | Partita, 71 | clarinets (2), bassoon, 72 | E♭ major; 73 | 74 | 75 | is translation of 76 | Etrusques et lEurope. 77 | 78 | 79 | 80 | 3 81 | 82 | Tōkaidō panorama chizu. 83 | 84 | 85 | ab 86 | Nihon zenkoku panorama chizu ; 87 | 1. 88 | 89 | 90 | 91 | 4 92 | 93 | eng 94 | epo 95 | 96 | 97 | Jara raporto de la Ministro de Supply kaj Servo Kanado sub la Korporacioj kaj Labor Unions Returns Akto. 98 | English. 99 | 100 | 101 | Annual report of the Minister of Supply and Service Canada under the Corporations and Labour Unions Returns Act. 102 | 103 | 104 | 105 | 5 106 | 160412r20152013nyu 000 1 eng 107 | 108 | eng 109 | ita 110 | 111 | 112 | Ferrante, Elena, 113 | author. 114 | 115 | 116 | Storia del nuovo cognome. 117 | English 118 | 119 | 120 | The story of a new name / 121 | Elena Ferrante ; translated from the Italian by Ann Goldstein. 122 | 123 | 124 | 125 | 6 126 | 127 | Nefwich, Harvey. 128 | 129 | 130 | Sonata for kazoo. 131 | arr. 132 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /test/data/ConvSpec-250-270/marc-process8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7334561 5 | 821208s1927 nyuh 000 0 eng 6 | 7 | New York, 8 | The Macmillan company; 9 | London, 10 | Macmillan and company, 11 | 1927. 12 | 13 | 14 | 15 | 5295609 16 | 970908s1987 ja b 000 0 jpn 17 | 18 | 880-02 19 | [S.l. : 20 | s.n., 21 | Shōwa 62 i.e. 1987] 22 | 23 | 24 | 260-02/$1 25 | [S.l. : 26 | s.n., 27 | 昭和 62 i.e. 1987] 28 | 29 | 30 | 31 | 20621601 32 | 03732cam a2200421 i 4500 33 | 180709t20192019enka b 001 0 eng c 34 | 35 | London ; 36 | New York, NY : 37 | Routledge/Taylor & Francis Group, 38 | 2019. 39 | 40 | 41 | ©2019 42 | 43 | 44 | 45 | 1972268 46 | 880804s1983 ndua 000 0deng 47 | 48 | [Milnor, N.D. : 49 | Milnor Centennial Corp., 50 | 1983?] 51 | (Gwiner, N.D. : 52 | J & M Print.) 53 | 54 | 55 | 56 | 11457859 57 | 05014cas a2201093 i 4500 58 | 920430c19929999caubr p 0 a0eng c 59 | 60 | New York, NY : 61 | Out Publishing, Inc., 62 | [1992]- 63 | 64 | 65 | <February 2010->: 66 | Los Angeles, CA : 67 | Here Publishing, Inc. 68 | 69 | 70 | <November 2019->: 71 | Los Angeles, CA : 72 | Pride Publishing Inc. 73 | 74 | 75 | 76 | 21009588 77 | 190607p19981996mnucyn| | eng d 78 | 79 | Minneapolis, MN : 80 | Dominion : 81 | Manufactured and distributed in the U.S. by K-tel International, 82 | [1998?], ℗1997. 83 | 84 | 85 | 86 | 01541cas a22003615a 4500 87 | 15387794 88 | 080729c20089999ncumx p 0 a0eng c 89 | 90 | Charlotte, NC : 91 | Hearst Communications, Inc. 92 | 93 | 94 | 95 | 01914cas a2200457 i 4500 96 | 12027497 97 | 000601c19829999iduqn p 0 a0eng 98 | 99 | Seattle, Wash. : 100 | Avalanche Review 101 | 102 | 103 | <2002->: 104 | Whitefish, Montana : 105 | American Avalanche Association 106 | 107 | 108 | <2005->: 109 | Driggs, Idaho : 110 | American Avalanche Association 111 | 112 | 113 | 114 | 14358cas a2202257 i 4500 115 | 18825600 116 | 20231011082528.0 117 | m o d 118 | cr bn||||||abp 119 | cr bn||||||ada 120 | 100318d18771920gw uu p o b 0 b0ger 121 | 122 | Berlin, Germany : 123 | De Gruyter 124 | 125 | 126 | -------------------------------------------------------------------------------- /test/data/ConvSpec-250-270/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | xxk 5 | 6 | 3rd draft / 7 | edited by Paul Watson. 8 | 2000-2006 9 | 10 | 11 | Full score. 12 | 13 | 14 | Scale [ca. 1:500,000] ; 15 | Conic proj. 16 | (E 72°--E 148°/N 13°--N 18°). 17 | (RA 0 hr. to 24 hr./Decl. +90° to -90° ; 18 | eq. 1980). 19 | -113.628304 -113.498001 47.009300 46.087225 20 | -113.628304 -113.498001 47.009300 46.087225 21 | 22 | 23 | Scales differ. 24 | 25 | 26 | Computer data (2 files : 876,000, 775,000 records). 27 | 28 | 29 | France 30 | Germany 31 | Italy 32 | naf 33 | 34 | 35 | 1998- 36 | Arts Council of Great Britain 37 | London ; 38 | Upton Snodsbury : 39 | <1981- > 40 | 12345 41 | (Twickenham : 42 | CTD Printers, 43 | 1974) 44 | 45 | 46 | Produzioni europee associate. 47 | Rome; 48 | Arturo Gonzalez, 49 | Madrid; 50 | Constantin Film, 51 | Munich. 52 | Made by D.C. Chipperfield. 53 | Released in the U.S. by United Artists Corp. 54 | 1957. 55 | 56 | 57 | Louisville Orchestra, 58 | Louisville, KY. 59 | [1967] 60 | LS 671. 61 | 62 | 63 | 1999-- 64 | 65 | 66 | 1981- 67 | U.S. G.P.O. 68 | Washington : 69 | 1981- 70 | 71 | 72 | Bendery : 73 | [publisher not identified], 74 | [2010] 75 | 76 | 77 | ©2002 78 | 79 | 80 | U.S. Geological Survey, Reston, Va. 22091 81 | 82 | 83 | 84 | 2 85 | t19721969dk ab js6 a111 1adan 86 | 87 | 1972, c1969 88 | 89 | 90 | 91 | 3 92 | xxk 93 | 94 | [Philadelphia : 95 | s.n., 96 | 1829] 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /test/data/ConvSpec-3XX/marc-multi-3XX.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | performed music 6 | prm 7 | (uri)http://id.loc.gov/vocabulary/contentTypes/prm 8 | rdacontent 9 | record 10 | 11 | 12 | txt 13 | rdacontent 14 | 15 | 16 | audio 17 | s 18 | (uri)http://id.loc.gov/vocabulary/mediaTypes/s 19 | rdamedia 20 | soundtrack 21 | 22 | 23 | n 24 | rdamedia 25 | 26 | 27 | audio disc 28 | sd 29 | (uri)http://id.loc.gov/vocabulary/carriers/sd 30 | rdacarrier 31 | soundtrack 32 | 33 | 34 | vd 35 | rdacarrier 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /test/data/ConvSpec-3XX/marc362-edge.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 5 | 6 | 7 | Began in 1989 8 | 9 | 10 | 11 | no. 1-3; 1975-1977. 12 | 13 | 14 | 15 | Vol. 62 (May 1959)-v. 73 (Jan. 1970) = No. 768-896. 16 | 17 | 18 | 19 | [Dai 1-gō] (Shōwa 41-nen 12-gatsu [Dec. 1966]) 20 | 21 | 22 | 23 | Vol. 1 (1865-1866)-v. 62 (1926-1927). 24 | 25 | 26 | 27 | 2 28 | 29 | 30 | No. 1- 31 | 32 | 33 | 34 | 3 35 | 36 | 37 | -6th (Sept. 28, 1972). 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /test/data/ConvSpec-460-468-SeriesTreat/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Calendar year 1982 pub. in 1983 6 | p. 3 7 | 8 | 9 | Double numbering discontinued with t. 179 10 | t. 179, t.p. 11 | 12 | 13 | no. 19 14 | items published <1982> 15 | DLC 16 | 17 | 18 | Lisboa 19 | Instituto de Investigação Científica Tropical/Junta de Investigações Científicas do Ultramar 20 | no. 137- 21 | 22 | 23 | f 24 | except v. 10, no. 1-3, v. 19, no. 4 25 | analyzable parts 26 | DLC 27 | 28 | 29 | t 30 | items cataloged after Dec. 31, 1980 31 | DLC 32 | 33 | 34 | c 35 | no. 65- 36 | DLC 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /test/data/ConvSpec-490-510-Links/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 220416s2020 cc 00| 0|chi 5 | 6 | Ole Lukøie / 7 | H.C. Andersen ; illustrationer af Otto Dickmeiss. 8 | 9 | 110 | 111 | Index Medicus, 112 | 0019-3879, 113 | p. 10, 50, and iii, 114 | v1n1, 1984- 115 | https://portal.issn.org/resource/ISSN/0019-3879 116 | 117 | 118 | 119 | -------------------------------------------------------------------------------- /test/data/ConvSpec-648-662/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Dickens, Charles, 6 | 1812-1870 7 | honoree. 8 | hon 9 | 10 | 11 | Bible 12 | cmp 13 | 14 | 15 | Allied Occupation of Germany 16 | (Germany : 17 | 1918-1930) 18 | fast 19 | (OCoLC)fst01351651 20 | https://id.oclc.org/worldcat/entity/E39Qhp4vB9x3k8H8xR7TqHFkBX 21 | 22 | 23 | Allied Occupation 1918-1930 24 | Europe 25 | Tanks 26 | fast 27 | 28 | 29 | 1900-1999 30 | fast 31 | 32 | 33 | Caracas 34 | Bolivar Statue 35 | Far away 36 | Long ago 37 | depicted 38 | Miscellania 39 | History. 40 | 41 | 42 | Baseball cards. 43 | 44 | 45 | Kenwood (Chicago, Ill.) 46 | http://id.loc.gov/authorities/names/n97057532 47 | 48 | 49 | Man 50 | Eye 51 | Diseases 52 | 53 | 54 | Festschrift. 55 | 56 | 57 | Fiction. 58 | lcgft 59 | 60 | 61 | Hymnals 62 | Massachusetts 63 | 18th century. 64 | rbgenr 65 | 66 | 67 | Photomechanical prints 68 | Color 69 | 2020-2030. 70 | gmgpc 71 | 72 | 73 | Chauffeurs 74 | France. 75 | someCode 76 | 77 | 78 | Japan 79 | Hokkaido 80 | Asahi-dake. 81 | setting 82 | pemracs 83 | 84 | 85 | Dickens, Charles, 86 | 1812-1870 87 | Tale of two cities 88 | 89 | 90 | Dickens, Charles, 91 | 1812-1870 92 | Tale of two cities 93 | History and criticism. 94 | 95 | 96 | fossil 97 | https://www.wikidata.org/wiki/Q40614 98 | 99 | 100 | fossil 101 | DLC 102 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /test/data/ConvSpec-648-662/marc_uris.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19799455 5 | 6 | Allied Occupation of Germany 7 | (Germany : 8 | 1918-1930) 9 | fast 10 | (OCoLC)fst01351651 11 | https://id.oclc.org/worldcat/entity/E39Qhp4vB9x3k8H8xR7TqHFkBX 12 | 13 | 14 | Gender identity. 15 | http://id.loc.gov/authorities/subjects/sh91003756 16 | 17 | 18 | Sexual minorities. 19 | 20 | 21 | Sex (Psychology) 22 | fast 23 | (OCoLC)fst01114228 24 | 25 | 26 | Transsexualism 27 | fast 28 | (OCoLC)fst01155423 29 | https://id.oclc.org/entity/1 30 | 31 | 32 | Non-binary people. 33 | homoit 34 | https://homosaurus.org/v3/homoit0001048 35 | 36 | 37 | Society. 38 | ukslc 39 | 40 | 41 | Kenwood (Chicago, Ill.) 42 | http://id.loc.gov/authorities/names/n97057532 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /test/data/ConvSpec-720+740to755/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | Theodore K. Hepburn 6 | inventor 7 | 8 | 9 | The Joint Legislative Committee on Matrimonial and Family Laws, proposed statute. 10 | Part 1 11 | Economic aspects, custody, taxes. 12 | MnMHCL 13 | 14 | 15 | Manual del adivino. 16 | 17 | 18 | England 19 | Greater London 20 | London 21 | publication place. 22 | pup 23 | tgn 24 | 25 | 26 | IBM PC 27 | Pascal 28 | DOS 1.1 29 | (uri)http://example.org/platform/obsolete 30 | (uri)http://example.com/platform/obsolete 31 | exampleplatform 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /test/data/ConvSpec-760-788-Links/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | College English. 6 | 7 | 8 | United States. Geological Survey. 9 | Water supply papers 10 | 11 | 12 | Quality of surface waters of the United States 13 | 14 | 15 | Original 16 | Astrofizicheskie issledovaniíà 17 | (DLC) 78648457 18 | (OCoLC)4798581 19 | 20 | 21 | Astrofizicheskie issledovaniíà. English. Bulletin of the Special Astrophysical Observatory (North Caucasus) 22 | 0190-2709 23 | (DLC) 86649325 24 | (OCoLC)4698159 25 | 26 | 27 | APA 3011 28 | 0733-1959 29 | 30 | 31 | Statistiques pour l'économie normande 32 | 1979- 33 | (OCoLC)6260766 34 | 35 | 36 | Pamphlet 37 | Entomologists' monthly magazine 38 | ENTOMOL MON MAG 39 | Wonders of man series. 40 | Wallingford : Gem Publishing Company 41 | 24:B:9<235 42 | 0013-8908 43 | FNMMA 44 | 45 | 46 | NYDA.1993.010.00132. 47 | [DIAPimage] 48 | file on disc 49 | 240 x 760px 50 | View SE from Mill Brook Houses on rooftop on Cypress Ave. Between 136th St. and 137th St., 51 | 93/05 52 | 53 | 54 | Cuba economic news 55 | Havana ed. 56 | cu 57 | 0590-2932 58 | eng 59 | (OCoLC)2259984 60 | 61 | 62 | Additional physical form: 63 | 0010-0994 64 | (DLC)sc#84007753# 65 | (OCoLC)3546316 66 | 67 | 68 | Mythprint 69 | 0146-9347 70 | 71 | 72 | American Society of International Law. 73 | Publications. 74 | Proceedings 75 | 1971 76 | MPC-387 77 | 0491001304 78 | 79 | 80 | Business week 81 | Oct. 1940 82 | 0007-7135 83 | (DLC) 31006225 84 | http://rdaregistry.info/Elements/w/P10145 85 | 86 | 87 | United States. Defense Mapping Agency. 88 | 19181111 89 | Reno, NV-CA west digital terrain elevation data 90 | Data for reformatting to DEM format 91 | 92 | 93 | Related source work 94 | (istc)0A3200912B4A1057 95 | 96 | 97 | 98 | -------------------------------------------------------------------------------- /test/data/ConvSpec-760-788-Links/marc_758_uris.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 20858356 5 | 6 | http://worldcat.org/entity/work/id/5464332661 7 | 8 | 9 | Studies on Voltaire and the eighteenth century 10 | http://id.loc.gov/ontologies/bibframe/instanceOf 11 | http://www.wikidata.org/entity/Q15754099 12 | 13 | 14 | http://rdaregistry.info/Elements/m/P30135 15 | Has work manifested: 16 | Psychological issues 17 | http://www.wikidata.org/entity/Q27712857 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /test/data/ConvSpec-841-887/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | American quarterly. 6 | 7 | 8 | AAP 9 | CU 10 | DLC 11 | University of Upper Toothache 12 | 13 | 14 | CSf 15 | Sci 16 | http://hdl.loc.gov/loc.pnp/pp.print 17 | 10, rue du Général Camou 18 | 75007 Paris 19 | fr 20 | 1-54 on order in Microfiche 21 | Signed by author 22 | 23 | 24 | http://www.ref.loc.gov:2000 25 | 26 | 27 | http://www.ref.loc.gov:2000 28 | Address for accessing the journal using authorization number and password through OCLC FirstSearch Electronic Collections Online. Subscription to online journal required for access to abstracts and full text 29 | 30 | 31 | 32 | http://www.loc.gov/appendix.html 33 | 34 | 35 | Finding aid 36 | http://www.loc.gov/ammem/ead/jackson.sgm 37 | 38 | 39 | Table of Contents 40 | http://www.loc.gov/catdir/toc/onix07/93048623.html 41 | 42 | 43 | 44 | 01892cam a22003737a 4500 45 | 2 46 | 050126s2002 caua s 001 0 eng d 47 | 48 | The XML CD bookshelf 49 | [electronic resource]. 50 | 51 | 52 | http://loc.gov/fakebook.html 53 | 54 | 55 | http://loc.gov/fakebook.html 56 | Click here for access 57 | 58 | 59 | http://loc.gov/fakebook2.html 60 | 61 | 62 | https://example.org/foo.html 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /test/data/ConvSpec-880/marc-lang.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 040520s2001 dk a j 000 1 dan 5 | 6 | 246-00/(3 7 | ملحمة دانيال 8 | 9 | 10 | 246-00/Arab 11 | ملحمة دانيال 12 | 13 | 14 | 246-00/160 15 | ملحمة دانيال 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /test/data/ConvSpec-880/marc-subfield6-processing.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 02277cam a2200505 i 4500 4 | 1 5 | 160822s2016 cc a b 000 0dchi 6 | 7 | 2016377151 8 | 9 | 10 | 880-01 11 | Cao Sugong mo ding zhi zuo ji yi / 12 | ben juan zhu bian Xu Ruohai, Xu Sihao. 13 | 14 | 15 | 245-01/$1 16 | 曹素功墨锭制作技艺 / 17 | 本卷主编徐若海, 许思豪. 18 | 19 | 20 | 880-02 21 | Di 1 ban. 22 | 23 | 24 | 250-02/$1 25 | 第 1 版. 26 | 27 | 28 | 880-05 29 | Shinjuku-ku, Tokyo 30 | Fujiwara Shoten 31 | 2013 32 | 33 | 34 | 260-05/$1 35 | 東京都新宿区 36 | 藤原書店 37 | 38 | 39 | 880-06 40 | Policy series / CES ; 41 | 1 42 | 43 | 44 | 490-06/(N 45 | Серия политик / CES ; 46 | 1 47 | 48 | 49 | 880-03 50 | From the works of the Chase Family 51 | 52 | 53 | 500-03/(N 54 | Из работ семьи Chase. 55 | 56 | 57 | 880-04 58 | Cao, Sugong, 59 | 1615-1689 60 | Criticism and interpretation. 61 | 62 | 63 | 600-04/$1 64 | 曹素功, 65 | 1615-1689 66 | Criticism and interpretation. 67 | 68 | 69 | 700-00/$1 70 | 许思豪, 71 | 1955- 72 | editor. 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /test/data/ConvSpec-DLC/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | QE75 6 | .P9 subser. 7 | 8 | 9 | QE75 10 | .G4 11 | 2d set. 12 | 13 | 14 | Microfilm 15 | 3741 HV 16 | Microfilm. 17 | 18 | 19 | Microform 1234 20 | 21 | 22 | Title of reissue; 23 | DLC 24 | 25 | 26 | v.1-49(1927-1975) 27 | Master and use copy. Digital Master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002. 28 | http://www.diglib.org/standards/bmarkfin.htm 29 | NIC 30 | 31 | 32 | Materials scheduled for permanent retention 33 | 25 34 | reels of microfilm 35 | U.S. Department of Transportation; 36 | Transfer under schedule; 37 | 1980/01/10. 38 | DLC 39 | 40 | 41 | On permanent loan from the collection of Paul Mellon. 42 | 43 | 44 | 45 | 2 46 | 47 | Annotations (Provenance) 48 | Sweden 49 | 18th century. 50 | rbprov 51 | DLC 52 | 53 | 54 | Jefferson, Thomas, 55 | 1743-1826, 56 | former owner. 57 | DLC 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /test/data/ConvSpec-LDR/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 01094cam a2200229 a 4500 4 | 1 5 | 6 | 7 | 01094cdm a2200229 a 4500 8 | 2 9 | 10 | 11 | 01094cac a2200229 aa4500 12 | 3 13 | 14 | performed music 15 | prm 16 | (uri)http://id.loc.gov/vocabulary/contentTypes/prm 17 | rdacontent 18 | record 19 | 20 | 21 | 22 | 01094camaa2200229 a 4500 23 | 4 24 | 25 | 26 | nqu a22 u 4500 27 | 5 28 | 29 | 30 | -------------------------------------------------------------------------------- /test/data/ConvSpec-Preprocess0-Splitting/two007s-notCs.marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 01215ccm a2200301 a 4500 3 | 5584859 4 | 20130501134539.0 5 | hd|afa---bacp 6 | hd|bfa---baap 7 | 950516q18301839fr zzz a n 8 | 9 | 7 10 | cbc 11 | orignew 12 | 4 13 | ncip 14 | 19 15 | y-genmusic 16 | 17 | 18 | 84121369 19 | 20 | 21 | (DLC) 84121369 22 | 23 | 24 | DLC 25 | DLC 26 | 27 | 28 | M562 29 | 30 | 31 | Microfilm 83/20134 32 | 33 | 34 | Kuhlau, Friedrich, 35 | 1786-1832. 36 | 37 | 38 | Quintets, 39 | flute, violin, violas, cello, 40 | op. 51 41 | 42 | 43 | 3 quintetti, pour flûte, violon, deux altos et violoncelle, oeuv. 51 44 | [microform] / 45 | par F. Kuhlau. 46 | 47 | 48 | Paris : 49 | Richault, 50 | [183-?] 51 | 52 | 53 | 5 parts (3 v.) ; 54 | 34 cm. 55 | 56 | 57 | Call no. of original: M562.K96 op. 51. 58 | 59 | 60 | Master microform held by: DLC. 61 | 62 | 63 | Microfilm. 64 | Washington, D.C. : 65 | Library of Congress Preservation Microfilming Program : 66 | Available from Library of Congress Photoduplication Service, 67 | 1970. 68 | 1 microfilm reel ; 35 mm. 69 | Only v. 2-3 on microfilm. 70 | 71 | 72 | Quintets (Flute, violin, violas (2), cello) 73 | Parts. 74 | 75 | 76 | Original 77 | (DLC) 78212515 78 | 79 | 80 | TA28 81 | 82 | 83 | c-Music 84 | Microfilm 83/20134 85 | Copy 1 86 | MUSIC 87 | 88 | 89 | -------------------------------------------------------------------------------- /test/data/ConvSpec-Preprocess0-Splitting/two007s-oneAoneC-butno856.marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 01302cem a2200361 i 4500 3 | 22273332 4 | 20211015095831.0 5 | aj canzn 6 | cr ||||||||||| 7 | 211015s1855 nyud a 0 eng 8 | 9 | 7 10 | cbc 11 | orignew 12 | u 13 | ncip 14 | 20 15 | y-geogmaps 16 | 17 | 18 | acquire 19 | 1 shelf copy 20 | policy default 21 | 22 | 23 | ga37 2021-10-15 sent to CMT 24 | 25 | 26 | 2021590272 27 | 28 | 29 | a 30 | 1550000 31 | 32 | 33 | DLC 34 | eng 35 | DLC 36 | rda 37 | 38 | 39 | G4061.P3 1855 40 | .C6 41 | 42 | 43 | 4061 44 | 45 | 46 | Colton, J. H. 47 | (Joseph Hutchins), 48 | 1800-1893, 49 | cartographer. 50 | 51 | 52 | Colton's railroad & township map : 53 | western states compiled from the United States surveys. 54 | 55 | 56 | Scale approximately 1:1,550,000. 57 | 58 | 59 | New York : 60 | published by J. H. Colton & Co., 61 | 1855. 62 | 63 | 64 | 1 map : 65 | mounted on cloth, hand colored ; 66 | 87 x 110 cm 67 | 68 | 69 | cartographic image 70 | cri 71 | rdacontent 72 | 73 | 74 | unmediated 75 | n 76 | rdamedia 77 | 78 | 79 | sheet 80 | nb 81 | rdacarrier 82 | 83 | 84 | Prime meridian: Washington. 85 | 86 | 87 | Relief shown by hachures. 88 | 89 | 90 | LC also has 1852, 1853, and 1857 editions. 91 | 92 | 93 | Includes illustrations. 94 | 95 | 96 | Railroads 97 | Middle West 98 | Maps. 99 | 100 | 101 | Maps. 102 | lcgft 103 | 104 | 105 | BibframePilot2 106 | 2021-10-15 107 | ga37 2021-10-15 108 | 109 | 110 | -------------------------------------------------------------------------------- /test/data/entities/marc_unif.xml: -------------------------------------------------------------------------------- 1 | 2 | 01043pam a2200265 a 4500 3 | 4981716 4 | 19981029091631.9 5 | 980825s1998 nyua d 001 0ceng 6 | 7 | (DLC) 98041832 8 | 9 | 10 | 7 11 | cbc 12 | orignew 13 | 1 14 | ocip 15 | 19 16 | y-gencatlg 17 | 18 | 19 | pc17 to sa00 08-25-98; lc04 (CIP desc.) 08-27-98; lk07 09-03-98; lh37 09-04-98; CIP ver. lh04 to SL 10-29-98 20 | 21 | 22 | 98041832 23 | 24 | 25 | 0028650603 (alk. paper) 26 | 27 | 28 | DLC 29 | DLC 30 | DLC 31 | 32 | 33 | cl----- 34 | 35 | 36 | CT502 37 | .E542 1998 38 | 39 | 40 | 920.08 41 | 21 42 | 43 | 44 | Encyclopedia of Latin American history and culture. 45 | Selections. 46 | 47 | 48 | Latin American lives : 49 | selected biographies from the five-volume Encyclopedia of Latin American history and culture. 50 | 51 | 52 | New York : 53 | Macmillan Library Reference USA, 54 | c1998. 55 | 56 | 57 | vii, 1189 p. : 58 | ill. ; 59 | 29 cm. 60 | 61 | 62 | Macmillan compendium 63 | 64 | 65 | Includes index. 66 | 67 | 68 | Latin America 69 | Biography 70 | Dictionaries. 71 | 72 | 73 | c-GenColl 74 | CT502 75 | .E542 1998 76 | Copy 1 77 | BOOKS 78 | 79 | 80 | -------------------------------------------------------------------------------- /test/data/marc.xml: -------------------------------------------------------------------------------- 1 | 2 | 01094cam a2200229 a 4500 3 | 13600108 4 | 20040915141353.0 5 | 040520s2001 dk a j 000 1 dan 6 | 7 | 7 8 | cbc 9 | orignew 10 | 3 11 | ncip 12 | 20 13 | y-gencatlg 14 | 15 | 16 | acquire 17 | 1 shelf copy 18 | policy default 19 | 20 | 21 | of10 05-20-04 to HLCD; 22 | ld04 2004-07-19 telework; to subj. 23 | ld07 2004-07-22 24 | ld11 2004-09-15 to BCCD 25 | 26 | 27 | 2004436018 28 | 29 | 30 | 8759517352 31 | 32 | 33 | DLC 34 | DLC 35 | 36 | 37 | PZ54 38 | .A498 2001 39 | 40 | 41 | Andersen, H. C. 42 | (Hans Christian), 43 | 1805-1875. 44 | 45 | 46 | Ole Lukøie / 47 | H.C. Andersen ; illustrationer af Otto Dickmeiss. 48 | 49 | 50 | [København?] : 51 | Lindhardt og Ringhof, 52 | c2001. 53 | 54 | 55 | 1 v. (unpaged) : 56 | col. ill. ; 57 | 23 cm. 58 | 59 | 60 | Text based on the original work published under the title "H.C. Andersens eventyr / kritisk udgivet efter de originale eventyrhæfter med varianter ved Erik Dal og kommentarer ved Erling Nielsen": Copenhagen : Danske Sprog- og Litteraturselskab : C.A. Reitzel, 1990. 61 | 62 | 63 | Dickmeiss, Otto, 64 | ill. 65 | 66 | 67 | 030902 68 | 692026 69 | 9300818 70 | 71 | 72 | -------------------------------------------------------------------------------- /test/data/marc_url_encode.xml: -------------------------------------------------------------------------------- 1 | 2 | 01094cam a2200229 a 4500 3 | 13600108 (url-encøde test: #1) 4 | 20040915141353.0 5 | 040520s2001 dk a j 000 1 dan 6 | 7 | 7 8 | cbc 9 | orignew 10 | 3 11 | ncip 12 | 20 13 | y-gencatlg 14 | 15 | 16 | acquire 17 | 1 shelf copy 18 | policy default 19 | 20 | 21 | of10 05-20-04 to HLCD; 22 | ld04 2004-07-19 telework; to subj. 23 | ld07 2004-07-22 24 | ld11 2004-09-15 to BCCD 25 | 26 | 27 | 2004436018 28 | 29 | 30 | 8759517352 31 | 32 | 33 | DLC 34 | DLC 35 | 36 | 37 | PZ54 38 | .A498 2001 39 | 40 | 41 | Andersen, H. C. 42 | (Hans Christian), 43 | 1805-1875. 44 | 45 | 46 | Ole Lukøie / 47 | H.C. Andersen ; illustrationer af Otto Dickmeiss. 48 | 49 | 50 | [København?] : 51 | Lindhardt og Ringhof, 52 | c2001. 53 | 54 | 55 | 1 v. (unpaged) : 56 | col. ill. ; 57 | 23 cm. 58 | 59 | 60 | Text based on the original work published under the title "H.C. Andersens eventyr / kritisk udgivet efter de originale eventyrhæfter med varianter ved Erik Dal og kommentarer ved Erling Nielsen": Copenhagen : Danske Sprog- og Litteraturselskab : C.A. Reitzel, 1990. 61 | 62 | 63 | Dickmeiss, Otto, 64 | ill. 65 | 66 | 67 | 030902 68 | 692026 69 | 9300818 70 | 71 | 72 | -------------------------------------------------------------------------------- /test/data/mtahub.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | nqu a22 u 4500 4 | no2020106889 5 | DLC 6 | 20200912070012.0 7 | 200911| |||||||||||||||||||| c 8 | 9 | no2020106889 10 | 11 | 12 | (OCoLC)oca13172524 13 | 14 | 15 | ICrlF 16 | eng 17 | rda 18 | ICrlF 19 | 20 | 21 | Borges, Jorge Luis, 22 | 1899-1986. 23 | 24 | 25 | Short stories. 26 | Selections (Aleph) 27 | 28 | 29 | Borges, Jorge Luis. El aleph [ER], 2011 : 30 | table of contents frame (Lists 16 short stories including the title story El Aleph) title page frame (Jorge Luis Borges. Debolsillo) 31 | 32 | 33 | DLC mta2mbh v1.0.0-SNAPSHOT 34 | 20220113063053.0 35 | no2020106889 36 | DLC 37 | https://github.com/lcnetdev/mta2mbh 38 | 39 | 40 | -------------------------------------------------------------------------------- /xsl/ConvSpec-490-510-Links.xsl: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | http://id.loc.gov/vocabulary/relationship/indexedin 21 | http://id.loc.gov/vocabulary/relationship/references 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | http://id.loc.gov/vocabulary/mnotetype/coverage 54 | 55 | 56 | 57 | 58 | http://id.loc.gov/vocabulary/mnotetype/loc 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /xsl/ConvSpec-758.xsl: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 15 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | http://may.this/never/exist/ 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /xsl/ConvSpec-880.xsl: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | -------------------------------------------------------------------------------- /xsl/conf/abbreviations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /xsl/conf/exclusions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /xsl/conf/subjectThesaurus.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | http://id.loc.gov/authorities/subjects 10 | http://id.loc.gov/authorities/subjects 11 | 12 | 13 | http://id.loc.gov/authorities/childrensSubjects 14 | http://id.loc.gov/authorities/childrensSubjects 15 | 16 | 17 | http://id.loc.gov/vocabulary/subjectSchemes/mesh 18 | 19 | 20 | http://id.loc.gov/vocabulary/subjectSchemes/nal 21 | 22 | 23 | http://id.loc.gov/vocabulary/subjectSchemes/cash 24 | 25 | 26 | http://id.loc.gov/vocabulary/subjectSchemes/rvm 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /xsl/variables.xsl: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | v2.9.0 11 | http://id.loc.gov/ontologies/bibframe-2-5-0/ 12 | https://github.com/lcnetdev/marc2bibframe2/releases/tag/v2.9.0 13 | 14 | 15 | http://id.loc.gov/ontologies/bibframe/ 16 | http://id.loc.gov/ontologies/bflc/ 17 | http://id.loc.gov/datatypes/ 18 | http://www.loc.gov/mads/rdf/v1# 19 | http://www.w3.org/2001/XMLSchema# 20 | 21 | 22 | http://id.loc.gov/vocabulary/carriers/ 23 | http://id.loc.gov/vocabulary/classSchemes/ 24 | http://id.loc.gov/vocabulary/contentTypes/ 25 | http://id.loc.gov/vocabulary/countries/ 26 | http://id.loc.gov/authorities/demographicTerms/ 27 | http://id.loc.gov/vocabulary/descriptionConventions/ 28 | http://id.loc.gov/authorities/genreForms/ 29 | http://id.loc.gov/vocabulary/geographicAreas/ 30 | http://id.loc.gov/vocabulary/graphicMaterials/ 31 | http://id.loc.gov/vocabulary/issuance/ 32 | http://id.loc.gov/vocabulary/languages/ 33 | http://id.loc.gov/vocabulary/marcgt/ 34 | http://id.loc.gov/vocabulary/mcolor/ 35 | http://id.loc.gov/vocabulary/mediaTypes/ 36 | http://id.loc.gov/vocabulary/mmaterial/ 37 | http://id.loc.gov/vocabulary/mplayback/ 38 | http://id.loc.gov/vocabulary/mpolarity/ 39 | http://id.loc.gov/vocabulary/marcauthen/ 40 | http://id.loc.gov/vocabulary/marcmuscomp/ 41 | http://id.loc.gov/vocabulary/organizations/ 42 | http://id.loc.gov/vocabulary/relators/ 43 | http://id.loc.gov/vocabulary/resourceComponents 44 | http://id.loc.gov/vocabulary/mproduction/ 45 | http://id.loc.gov/vocabulary/msoundcontent/ 46 | http://id.loc.gov/vocabulary/mrecmedium/ 47 | http://id.loc.gov/vocabulary/mgeneration/ 48 | http://id.loc.gov/vocabulary/mpresformat/ 49 | http://id.loc.gov/vocabulary/maspect/ 50 | http://id.loc.gov/vocabulary/mrectype/ 51 | http://id.loc.gov/vocabulary/mspecplayback/ 52 | http://id.loc.gov/vocabulary/mgroove/ 53 | http://id.loc.gov/vocabulary/mvidformat/ 54 | http://id.loc.gov/vocabulary/mbroadstd/ 55 | http://id.loc.gov/vocabulary/mfiletype/ 56 | http://id.loc.gov/vocabulary/mregencoding/ 57 | http://id.loc.gov/vocabulary/mmusicformat/ 58 | http://id.loc.gov/vocabulary/genreFormSchemes/ 59 | http://id.loc.gov/vocabulary/subjectSchemes/ 60 | http://id.loc.gov/vocabulary/nationalbibschemes/ 61 | http://id.loc.gov/vocabulary/fingerprintschemes/ 62 | http://id.loc.gov/vocabulary/languageschemes/ 63 | http://id.loc.gov/vocabulary/musiccompschemes/ 64 | http://id.loc.gov/vocabulary/mgovtpubtype/ 65 | http://id.loc.gov/vocabulary/mencformat/ 66 | http://id.loc.gov/vocabulary/nameTitleSchemes/ 67 | http://id.loc.gov/vocabulary/musiccodeschemes/ 68 | http://id.loc.gov/authorities/classification/G 69 | http://id.loc.gov/vocabulary/msupplcont/ 70 | http://id.loc.gov/vocabulary/mstatus/ 71 | 72 | 73 | https://ld.zdb-services.de/resource/organisations/ 74 | 75 | 76 | abcdefghijklmnopqrstuvwxyz 77 | ABCDEFGHIJKLMNOPQRSTUVWXYZ 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | --------------------------------------------------------------------------------