title | author | date | ORCID |
---|---|---|---|
readme: convert_tei-to-mods |
Till Grallert |
2019-11-26 |
orcid.org/0000-0002-5739-8094 |
NOTE: This repository has been superceded by https://github.com/OpenArabicPE/convert_tei-to-bibliographic-data and will not be further maintained
This repository contains XSLT stylesheets to extract bibliographic information in TEI files validating against the OpenArabicPE schema and convert convert this data into MODS.
The MODS (Metadata Object Description Schema) standard is expressed in XML and maintained by the Network Development and MARC Standards Office of the Library of Congress with input from users. Compared to BibTeX MODS has he advantage of being properly standardised, human and machine readable, and much better suited to include all the needed bibliographic information.
OpenArabicPE maintains a number of XSLT stylesheets to automatically generate MODS XML files from TEI sources:
Tei2Mods-articles.xsl
: generates one MODS file for each article and section of a periodical issue.Tei2Mods-issues.xsl
: generates one MODS file per periodical issue, comprising entries for every article and section.
MODS also serves as the intermediary format for the free bibutils suite of conversions between bibliographic metadata formats (including BibTeX) which is under constant development and released under a GNU/GPL (General Public License). Tei2Mods-issues.xsl
and bibutils
provide a means to automatically generate a large number of bibliographic formats to suit the reference manager one is working with; e.g.:
- to generate EndNote (refer-format) one only needs the following terminal command:
$ xml2end MODS.xml > output_file.end
- to generate BibTex:
$ xml2bib MODS.xml > output_file.bib
Zotero has solid support for MODS import and export. However, there are a number of caveats one should be aware of:
- Zotero has a limited number of "Item Types" and does not currently support periodical issues or volumes. Bibliographic data of
<genre authority="local">journal</genre><genre authority="marcgt">journal</genre>
is mapped to "Journal Article" and the journal title will end up as article title with the journal title empty. - Zotero does not support multi-language MODS. If information is present in more than one language, i.e.
<title xml:lang="ar">الجنان</title><title xml:lang="ar-Latn-x-ijmes">al-Jinān</title>
, Zotero will always pick the first entry.