{"id":13719456,"url":"https://github.com/datacite/bolognese","last_synced_at":"2025-05-07T11:32:07.083Z","repository":{"id":17556635,"uuid":"81830742","full_name":"datacite/bolognese","owner":"datacite","description":"Ruby gem and command-line utility for conversion of DOI metadata","archived":false,"fork":false,"pushed_at":"2024-11-12T18:52:01.000Z","size":10268,"stargazers_count":40,"open_issues_count":19,"forks_count":14,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-11-12T19:33:07.711Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datacite.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-13T13:58:12.000Z","updated_at":"2024-06-06T09:11:31.000Z","dependencies_parsed_at":"2022-08-07T08:16:05.716Z","dependency_job_id":"f9bbf561-7ed3-4ea9-b348-80e22594fc4b","html_url":"https://github.com/datacite/bolognese","commit_stats":{"total_commits":724,"total_committers":16,"mean_commits":45.25,"dds":"0.37983425414364635","last_synced_commit":"b0a7df3c9dd6a45eaf56fd0e06d304e4db9b837d"},"previous_names":[],"tags_count":377,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacite%2Fbolognese","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacite%2Fbolognese/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacite%2Fbolognese/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacite%2Fbolognese/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datacite","download_url":"https://codeload.github.com/datacite/bolognese/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224340842,"owners_count":17295258,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T01:00:49.201Z","updated_at":"2024-11-14T09:30:19.328Z","avatar_url":"https://github.com/datacite.png","language":"Ruby","funding_links":[],"categories":["Input and Output"],"sub_categories":["Domain specific formats"],"readme":"[![Identifier](https://img.shields.io/badge/doi-10.5438%2Fn138--z3mk-fca709.svg)](https://doi.org/10.5438/n138-z3mk)\n[![Gem Version](https://badge.fury.io/rb/bolognese.svg)](https://badge.fury.io/rb/bolognese)\n![Build Ruby Gem](https://github.com/datacite/bolognese/workflows/Build%20Ruby%20Gem/badge.svg)\n[![Code Climate](https://codeclimate.com/github/datacite/bolognese/badges/gpa.svg)](https://codeclimate.com/github/datacite/bolognese)\n[![Test Coverage](https://codeclimate.com/github/datacite/bolognese/badges/coverage.svg)](https://codeclimate.com/github/datacite/bolognese/coverage)\n\n# Bolognese: a Ruby library for conversion of DOI Metadata\n\nRuby gem and command-line utility for conversion of DOI metadata from and to different metadata formats, including [schema.org](https://schema.org).\n\n\n## Features\n\nBolognese reads and/or writes these metadata formats:\n\n\u003ctable class=\"table table-bordered table-striped\"\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003eFormat\u003c/th\u003e\n      \u003cth\u003eName\u003c/th\u003e\n      \u003cth\u003eContent Type\u003c/th\u003e\n      \u003cth\u003eRead\u003c/th\u003e\n      \u003cth\u003eWrite\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://www.crossref.org/schema/documentation/unixref1.1/unixref1.1.html'\u003eCrossRef Unixref XML\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003ecrossref\u003c/td\u003e\n      \u003ctd\u003eapplication/vnd.crossref.unixref+xml\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eNo\u003c/td\u003e\n   \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://schema.datacite.org/'\u003eDataCite XML\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003edatacite\u003c/td\u003e\n      \u003ctd\u003eapplication/vnd.datacite.datacite+xml\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://api.datacite.org/'\u003eDataCite JSON\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003edatacite_json\u003c/td\u003e\n      \u003ctd\u003eapplication/vnd.datacite.datacite+json\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='http://schema.org/'\u003eSchema.org in JSON-LD\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003eschema_org\u003c/td\u003e\n      \u003ctd\u003eapplication/vnd.schemaorg.ld+json\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='http://www.w3.org/TR/rdf-syntax-grammar/'\u003eRDF XML\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003erdf_xml\u003c/td\u003e\n      \u003ctd\u003eapplication/rdf+xml\u003c/td\u003e\n      \u003ctd\u003eNo\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='http://www.w3.org/TeamSubmission/turtle/'\u003eRDF Turtle\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003eturtle\u003c/td\u003e\n      \u003ctd\u003etext/turtle\u003c/td\u003e\n      \u003ctd\u003eNo\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://citationstyles.org/'\u003eCiteproc JSON\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003eciteproc\u003c/td\u003e\n      \u003ctd\u003eapplication/vnd.citationstyles.csl+json\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://citationstyles.org/'\u003eFormatted text citation\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003ecitation\u003c/td\u003e\n      \u003ctd\u003etext/x-bibliography\u003c/td\u003e\n      \u003ctd\u003eNo\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://codemeta.github.io/'\u003eCodemeta\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003ecodemeta\u003c/td\u003e\n      \u003ctd\u003eapplication/vnd.codemeta.ld+json\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://jats.nlm.nih.gov/'\u003eJATS\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003ejats\u003c/td\u003e\n      \u003ctd\u003eapplication/vnd.jats+xml\u003c/td\u003e\n      \u003ctd\u003eNo\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://en.wikipedia.org/wiki/Comma-separated_values'\u003eCSV\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003ecsv\u003c/td\u003e\n      \u003ctd\u003etext/csv\u003c/td\u003e\n      \u003ctd\u003eNo\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='http://en.wikipedia.org/wiki/BibTeX'\u003eBibTeX\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003ebibtex\u003c/td\u003e\n      \u003ctd\u003eapplication/x-bibtex\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='http://en.wikipedia.org/wiki/RIS_(file_format)'\u003eRIS\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003eris\u003c/td\u003e\n      \u003ctd\u003eapplication/x-research-info-systems\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href='https://citation.crosscite.org/'\u003eCrosscite\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003ecrosscite\u003c/td\u003e\n      \u003ctd\u003eapplication/vnd.crosscite.crosscite+json\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n      \u003ctd\u003eYes\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n**Crosscite** is the format used internally by bolognese.\n\n## Installation\n\nRequires Ruby 2.2 or later. Then add the following to your `Gemfile` to install the\nlatest version:\n\n```ruby\ngem 'bolognese'\n```\n\nThen run `bundle install` to install into your environment.\n\nYou can also install the gem system-wide in the usual way:\n\n```bash\ngem install bolognese\n```\n\n## Commands\n\nRun the `bolognese` command with either an identifier (DOI or URL) or filename:\n\n```\nbolognese https://doi.org/10.7554/elife.01567\n```\n\n```\nbolognese example.xml\n```\n\nBolognese can read BibTeX files (file extension `.bib`), RIS files (file extension `.ris`), Crossref or DataCite XML files (file extension `.xml`), DataCite JSON files (file extension `Citeproc JSON files ().\n\nThe input format (e.g. Crossref XML or BibteX) is automatically detected, but\nyou can also provide the format with the `--from` or `-f` flag. The supported\ninput formats are listed in the table above.\n\nThe output format is determined by the `--to` or `-t` flag, and defaults to `schema_org`.\n\nShow all commands with `bolognese help`:\n\n```\nCommands:\n  bolognese                 # convert metadata\n  bolognese --version, -v   # print the version\n  bolognese help [COMMAND]  # Describe available commands or one specific command\n```\n## Errors\n\nErrors are returned to STDOUT.\n\nAll DataCite XML input is validated against the corresponding schema version (kernel 2.1, 2.2, 3, or 4).\n\n## Examples\n\nRead Crossref XML:\n\n```\nbolognese https://doi.org/10.7554/elife.01567 -t crossref\n\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cdoi_records\u003e\n  \u003cdoi_record owner=\"10.7554\" timestamp=\"2015-08-11 07:35:02\"\u003e\n    \u003ccrossref\u003e\n      \u003cjournal\u003e\n        \u003cjournal_metadata language=\"en\"\u003e\n          \u003cfull_title\u003eeLife\u003c/full_title\u003e\n          \u003cissn media_type=\"electronic\"\u003e2050-084X\u003c/issn\u003e\n        \u003c/journal_metadata\u003e\n        \u003cjournal_issue\u003e\n          \u003cpublication_date media_type=\"online\"\u003e\n            \u003cmonth\u003e02\u003c/month\u003e\n            \u003cday\u003e11\u003c/day\u003e\n            \u003cyear\u003e2014\u003c/year\u003e\n          \u003c/publication_date\u003e\n          \u003cjournal_volume\u003e\n            \u003cvolume\u003e3\u003c/volume\u003e\n          \u003c/journal_volume\u003e\n        \u003c/journal_issue\u003e\n        \u003cjournal_article publication_type=\"full_text\"\u003e\n          \u003ctitles\u003e\n            \u003ctitle\u003eAutomated quantitative histology reveals vascular morphodynamics during Arabidopsis hypocotyl secondary growth\u003c/title\u003e\n          \u003c/titles\u003e\n          \u003ccontributors\u003e\n            \u003cperson_name contributor_role=\"author\" sequence=\"first\"\u003e\n              \u003cgiven_name\u003eMartial\u003c/given_name\u003e\n              \u003csurname\u003eSankar\u003c/surname\u003e\n            \u003c/person_name\u003e\n            \u003cperson_name contributor_role=\"author\" sequence=\"additional\"\u003e\n              \u003cgiven_name\u003eKaisa\u003c/given_name\u003e\n              \u003csurname\u003eNieminen\u003c/surname\u003e\n            \u003c/person_name\u003e\n            \u003cperson_name contributor_role=\"author\" sequence=\"additional\"\u003e\n              \u003cgiven_name\u003eLaura\u003c/given_name\u003e\n              \u003csurname\u003eRagni\u003c/surname\u003e\n            \u003c/person_name\u003e\n            \u003cperson_name contributor_role=\"author\" sequence=\"additional\"\u003e\n              \u003cgiven_name\u003eIoannis\u003c/given_name\u003e\n              \u003csurname\u003eXenarios\u003c/surname\u003e\n            \u003c/person_name\u003e\n            \u003cperson_name contributor_role=\"author\" sequence=\"additional\"\u003e\n              \u003cgiven_name\u003eChristian S\u003c/given_name\u003e\n              \u003csurname\u003eHardtke\u003c/surname\u003e\n            \u003c/person_name\u003e\n          \u003c/contributors\u003e\n          \u003cpublication_date media_type=\"online\"\u003e\n            \u003cmonth\u003e02\u003c/month\u003e\n            \u003cday\u003e11\u003c/day\u003e\n            \u003cyear\u003e2014\u003c/year\u003e\n          \u003c/publication_date\u003e\n          \u003cpublisher_item\u003e\n            \u003cidentifier id_type=\"doi\"\u003e10.7554/eLife.01567\u003c/identifier\u003e\n          \u003c/publisher_item\u003e\n          \u003ccrossmark\u003e\n            \u003ccrossmark_version\u003e1\u003c/crossmark_version\u003e\n            \u003ccrossmark_policy\u003eeLifesciences\u003c/crossmark_policy\u003e\n            \u003ccrossmark_domains\u003e\n              \u003ccrossmark_domain\u003e\n                \u003cdomain\u003ewww.elifesciences.org\u003c/domain\u003e\n              \u003c/crossmark_domain\u003e\n            \u003c/crossmark_domains\u003e\n            \u003ccrossmark_domain_exclusive\u003efalse\u003c/crossmark_domain_exclusive\u003e\n            \u003ccustom_metadata\u003e\n              \u003cassertion name=\"received\" label=\"Received\" group_name=\"publication_history\" group_label=\"Publication History\" order=\"0\"\u003e2013-09-20\u003c/assertion\u003e\n              \u003cassertion name=\"accepted\" label=\"Accepted\" group_name=\"publication_history\" group_label=\"Publication History\" order=\"1\"\u003e2013-12-24\u003c/assertion\u003e\n              \u003cassertion name=\"published\" label=\"Published\" group_name=\"publication_history\" group_label=\"Publication History\" order=\"2\"\u003e2014-02-11\u003c/assertion\u003e\n              \u003cprogram name=\"fundref\"\u003e\n                \u003cassertion name=\"fundgroup\"\u003e\n                  \u003cassertion name=\"funder_name\"\u003eSystemsX\u003c/assertion\u003e\n                \u003c/assertion\u003e\n                \u003cassertion name=\"fundgroup\"\u003e\n                  \u003cassertion name=\"funder_name\"\u003e\n                    EMBO\n                    \u003cassertion name=\"funder_identifier\"\u003ehttp://dx.doi.org/10.13039/501100003043\u003c/assertion\u003e\n                  \u003c/assertion\u003e\n                \u003c/assertion\u003e\n                \u003cassertion name=\"fundgroup\"\u003e\n                  \u003cassertion name=\"funder_name\"\u003e\n                    Swiss National Science Foundation\n                    \u003cassertion name=\"funder_identifier\"\u003ehttp://dx.doi.org/10.13039/501100001711\u003c/assertion\u003e\n                  \u003c/assertion\u003e\n                \u003c/assertion\u003e\n                \u003cassertion name=\"fundgroup\"\u003e\n                  \u003cassertion name=\"funder_name\"\u003e\n                    University of Lausanne\n                    \u003cassertion name=\"funder_identifier\" provider=\"crossref\"\u003ehttp://dx.doi.org/10.13039/501100006390\u003c/assertion\u003e\n                  \u003c/assertion\u003e\n                \u003c/assertion\u003e\n              \u003c/program\u003e\n              \u003cprogram name=\"AccessIndicators\"\u003e\n                \u003clicense_ref applies_to=\"vor\"\u003ehttp://creativecommons.org/licenses/by/3.0/\u003c/license_ref\u003e\n                \u003clicense_ref applies_to=\"am\"\u003ehttp://creativecommons.org/licenses/by/3.0/\u003c/license_ref\u003e\n                \u003clicense_ref applies_to=\"tdm\"\u003ehttp://creativecommons.org/licenses/by/3.0/\u003c/license_ref\u003e\n              \u003c/program\u003e\n            \u003c/custom_metadata\u003e\n          \u003c/crossmark\u003e\n          \u003cdoi_data\u003e\n            \u003cdoi\u003e10.7554/eLife.01567\u003c/doi\u003e\n            \u003cresource\u003ehttp://elifesciences.org/lookup/doi/10.7554/eLife.01567\u003c/resource\u003e\n          \u003c/doi_data\u003e\n          \u003ccitation_list\u003e\n            ...\n            \u003ccitation key=\"22\"\u003e\n              \u003cauthor\u003eSankar\u003c/author\u003e\n              \u003ccYear\u003e2014\u003c/cYear\u003e\n              \u003cdoi\u003e10.5061/dryad.b835k\u003c/doi\u003e\n            \u003c/citation\u003e\n            ...\n          \u003c/citation_list\u003e\n          \u003ccomponent_list\u003e\n           ...\n          \u003c/component_list\u003e\n        \u003c/journal_article\u003e\n      \u003c/journal\u003e\n    \u003c/crossref\u003e\n  \u003c/doi_record\u003e\n\u003c/doi_records\u003e\n```\n\nConvert Crossref XML to schema.org/JSON-LD:\n```\nbolognese https://doi.org/10.7554/elife.01567\n\n{\n    \"@context\": \"http://schema.org\",\n    \"@type\": \"ScholarlyArticle\",\n    \"@id\": \"https://doi.org/10.7554/elife.01567\",\n    \"url\": \"http://elifesciences.org/lookup/doi/10.7554/eLife.01567\",\n    \"additionalType\": \"JournalArticle\",\n    \"name\": \"Automated quantitative histology reveals vascular morphodynamics during Arabidopsis hypocotyl secondary growth\",\n    \"author\": [{\n        \"@type\": \"Person\",\n        \"givenName\": \"Martial\",\n        \"familyName\": \"Sankar\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Kaisa\",\n        \"familyName\": \"Nieminen\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Laura\",\n        \"familyName\": \"Ragni\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Ioannis\",\n        \"familyName\": \"Xenarios\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Christian S\",\n        \"familyName\": \"Hardtke\"\n    }],\n    \"license\": \"http://creativecommons.org/licenses/by/3.0/\",\n    \"datePublished\": \"2014-02-11\",\n    \"dateModified\": \"2015-08-11T05:35:02Z\",\n    \"isPartOf\": {\n        \"@type\": \"Periodical\",\n        \"name\": \"eLife\",\n        \"issn\": \"2050-084X\"\n    },\n    \"citation\": [{\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1038/nature02100\",\n        \"position\": \"1\",\n        \"datePublished\": \"2003\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1534/genetics.109.104976\",\n        \"position\": \"2\",\n        \"datePublished\": \"2009\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1034/j.1399-3054.2002.1140413.x\",\n        \"position\": \"3\",\n        \"datePublished\": \"2002\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1162/089976601750399335\",\n        \"position\": \"4\",\n        \"datePublished\": \"2001\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"position\": \"5\",\n        \"datePublished\": \"1995\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"position\": \"6\",\n        \"datePublished\": \"1993\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1016/j.semcdb.2009.09.009\",\n        \"position\": \"7\",\n        \"datePublished\": \"2009\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1242/dev.091314\",\n        \"position\": \"8\",\n        \"datePublished\": \"2013\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1371/journal.pgen.1002997\",\n        \"position\": \"9\",\n        \"datePublished\": \"2012\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1038/msb.2010.25\",\n        \"position\": \"10\",\n        \"datePublished\": \"2010\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1016/j.biosystems.2012.07.004\",\n        \"position\": \"11\",\n        \"datePublished\": \"2012\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1016/j.pbi.2005.11.013\",\n        \"position\": \"12\",\n        \"datePublished\": \"2006\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1105/tpc.110.076083\",\n        \"position\": \"13\",\n        \"datePublished\": \"2010\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1073/pnas.0808444105\",\n        \"position\": \"14\",\n        \"datePublished\": \"2008\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1016/0092-8674(89)90900-8\",\n        \"position\": \"15\",\n        \"datePublished\": \"1989\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1126/science.1066609\",\n        \"position\": \"16\",\n        \"datePublished\": \"2002\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1104/pp.104.040212\",\n        \"position\": \"17\",\n        \"datePublished\": \"2004\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1038/nbt1206-1565\",\n        \"position\": \"18\",\n        \"datePublished\": \"2006\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1073/pnas.77.3.1516\",\n        \"position\": \"19\",\n        \"datePublished\": \"1980\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1093/bioinformatics/btq046\",\n        \"position\": \"20\",\n        \"datePublished\": \"2010\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1105/tpc.111.084020\",\n        \"position\": \"21\",\n        \"datePublished\": \"2011\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.5061/dryad.b835k\",\n        \"position\": \"22\",\n        \"datePublished\": \"2014\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1016/j.cub.2008.02.070\",\n        \"position\": \"23\",\n        \"datePublished\": \"2008\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1111/j.1469-8137.2010.03236.x\",\n        \"position\": \"24\",\n        \"datePublished\": \"2010\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1007/s00138-011-0345-9\",\n        \"position\": \"25\",\n        \"datePublished\": \"2012\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1016/j.cell.2012.02.048\",\n        \"position\": \"26\",\n        \"datePublished\": \"2012\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1038/ncb2764\",\n        \"position\": \"27\",\n        \"datePublished\": \"2013\"\n    }],\n    \"funder\": [{\n        \"@type\": \"Organization\",\n        \"name\": \"SystemsX\"\n    }, {\n        \"@type\": \"Organization\",\n        \"@id\": \"https://doi.org/10.13039/501100003043\",\n        \"name\": \"EMBO\"\n    }, {\n        \"@type\": \"Organization\",\n        \"@id\": \"https://doi.org/10.13039/501100001711\",\n        \"name\": \"Swiss National Science Foundation\"\n    }, {\n        \"@type\": \"Organization\",\n        \"@id\": \"https://doi.org/10.13039/501100006390\",\n        \"name\": \"University of Lausanne\"\n    }],\n    \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Crossref\"\n    }\n}\n```\n\nConvert Crossref XML to DataCite XML:\n```\nbolognese https://doi.org/10.7554/elife.01567 -t datacite\n\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cresource xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://datacite.org/schema/kernel-4\" xsi:schemaLocation=\"http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4/metadata.xsd\"\u003e\n  \u003cidentifier identifierType=\"DOI\"\u003e10.7554/eLife.01567\u003c/identifier\u003e\n  \u003ccreators\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eSankar, Martial\u003c/creatorName\u003e\n      \u003cgivenName\u003eMartial\u003c/givenName\u003e\n      \u003cfamilyName\u003eSankar\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eNieminen, Kaisa\u003c/creatorName\u003e\n      \u003cgivenName\u003eKaisa\u003c/givenName\u003e\n      \u003cfamilyName\u003eNieminen\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eRagni, Laura\u003c/creatorName\u003e\n      \u003cgivenName\u003eLaura\u003c/givenName\u003e\n      \u003cfamilyName\u003eRagni\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eXenarios, Ioannis\u003c/creatorName\u003e\n      \u003cgivenName\u003eIoannis\u003c/givenName\u003e\n      \u003cfamilyName\u003eXenarios\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eHardtke, Christian S\u003c/creatorName\u003e\n      \u003cgivenName\u003eChristian S\u003c/givenName\u003e\n      \u003cfamilyName\u003eHardtke\u003c/familyName\u003e\n    \u003c/creator\u003e\n  \u003c/creators\u003e\n  \u003ctitles\u003e\n    \u003ctitle\u003eAutomated quantitative histology reveals vascular morphodynamics during Arabidopsis hypocotyl secondary growth\u003c/title\u003e\n  \u003c/titles\u003e\n  \u003cpublisher\u003eeLife\u003c/publisher\u003e\n  \u003cpublicationYear\u003e2014\u003c/publicationYear\u003e\n  \u003cresourceType resourceTypeGeneral=\"Text\"\u003eJournalArticle\u003c/resourceType\u003e\n  \u003cfundingReferences\u003e\n    \u003cfundingReference\u003e\n      \u003cfunderName\u003eSystemsX\u003c/funderName\u003e\n    \u003c/fundingReference\u003e\n    \u003cfundingReference\u003e\n      \u003cfunderName\u003eEMBO\u003c/funderName\u003e\n      \u003cfunderIdentifier funderIdentifierType=\"Crossref Funder ID\"\u003ehttps://doi.org/10.13039/501100003043\u003c/funderIdentifier\u003e\n    \u003c/fundingReference\u003e\n    \u003cfundingReference\u003e\n      \u003cfunderName\u003eSwiss National Science Foundation\u003c/funderName\u003e\n      \u003cfunderIdentifier funderIdentifierType=\"Crossref Funder ID\"\u003ehttps://doi.org/10.13039/501100001711\u003c/funderIdentifier\u003e\n    \u003c/fundingReference\u003e\n    \u003cfundingReference\u003e\n      \u003cfunderName\u003eUniversity of Lausanne\u003c/funderName\u003e\n      \u003cfunderIdentifier funderIdentifierType=\"Crossref Funder ID\"\u003ehttps://doi.org/10.13039/501100006390\u003c/funderIdentifier\u003e\n    \u003c/fundingReference\u003e\n  \u003c/fundingReferences\u003e\n  \u003cdates\u003e\n    \u003cdate dateType=\"Issued\"\u003e2014-02-11\u003c/date\u003e\n    \u003cdate dateType=\"Updated\"\u003e2015-08-11T05:35:02Z\u003c/date\u003e\n  \u003c/dates\u003e\n  \u003crelatedIdentifiers\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1038/nature02100\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1534/genetics.109.104976\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1034/j.1399-3054.2002.1140413.x\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1162/089976601750399335\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1016/j.semcdb.2009.09.009\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1242/dev.091314\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1371/journal.pgen.1002997\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1038/msb.2010.25\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1016/j.biosystems.2012.07.004\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1016/j.pbi.2005.11.013\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1105/tpc.110.076083\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1073/pnas.0808444105\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1016/0092-8674(89)90900-8\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1126/science.1066609\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1104/pp.104.040212\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1038/nbt1206-1565\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1073/pnas.77.3.1516\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1093/bioinformatics/btq046\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1105/tpc.111.084020\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.5061/dryad.b835k\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1016/j.cub.2008.02.070\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1111/j.1469-8137.2010.03236.x\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1007/s00138-011-0345-9\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1016/j.cell.2012.02.048\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1038/ncb2764\u003c/relatedIdentifier\u003e\n  \u003c/relatedIdentifiers\u003e\n  \u003crightsList\u003e\n    \u003crights rightsURI=\"http://creativecommons.org/licenses/by/3.0/\"\u003eCreative Commons Attribution 3.0 (CC-BY 3.0)\u003c/rights\u003e\n  \u003c/rightsList\u003e\n\u003c/resource\u003e\n```\nConvert Crossref XML to BibTeX:\n\n```\nbolognese https://doi.org/10.7554/elife.01567 -t bibtex\n\n@article{https://doi.org/10.7554/elife.01567,\n  doi = {10.7554/eLife.01567},\n  url = {http://elifesciences.org/lookup/doi/10.7554/eLife.01567},\n  author = {Sankar, Martial and Nieminen, Kaisa and Ragni, Laura and Xenarios, Ioannis and Hardtke, Christian S},\n  title = {Automated quantitative histology reveals vascular morphodynamics during Arabidopsis hypocotyl secondary growth},\n  journal = {eLife},\n  year = {2014}\n}\n```\n\nRead DataCite XML:\n```\nbolognese 10.5061/DRYAD.8515 -t datacite\n\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cresource\n    xmlns=\"http://datacite.org/schema/kernel-3\"\n    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n    xmlns:mets=\"http://www.loc.gov/METS/\"\n    xmlns:dspace=\"http://www.dspace.org/xmlns/dspace/dim\"\n    xmlns:dim=\"http://www.dspace.org/xmlns/dspace/dim\"\n    xmlns:dryad=\"http://purl.org/dryad/terms/\"\n    xsi:schemaLocation=\"http://datacite.org/schema/kernel-3 http://schema.datacite.org/meta/kernel-3/metadata.xsd\"\u003e\n    \u003cidentifier identifierType=\"DOI\"\u003e10.5061/DRYAD.8515\u003c/identifier\u003e\n    \u003cversion\u003e1\u003c/version\u003e\n    \u003ccreators\u003e\n        \u003ccreator\u003e\n            \u003ccreatorName\u003eOllomo, Benjamin\u003c/creatorName\u003e\n        \u003c/creator\u003e\n        \u003ccreator\u003e\n            \u003ccreatorName\u003eDurand, Patrick\u003c/creatorName\u003e\n        \u003c/creator\u003e\n        \u003ccreator\u003e\n            \u003ccreatorName\u003ePrugnolle, Franck\u003c/creatorName\u003e\n        \u003c/creator\u003e\n        \u003ccreator\u003e\n            \u003ccreatorName\u003eDouzery, Emmanuel J. P.\u003c/creatorName\u003e\n        \u003c/creator\u003e\n        \u003ccreator\u003e\n            \u003ccreatorName\u003eArnathau, Céline\u003c/creatorName\u003e\n        \u003c/creator\u003e\n        \u003ccreator\u003e\n            \u003ccreatorName\u003eNkoghe, Dieudonné\u003c/creatorName\u003e\n        \u003c/creator\u003e\n        \u003ccreator\u003e\n            \u003ccreatorName\u003eLeroy, Eric\u003c/creatorName\u003e\n        \u003c/creator\u003e\n        \u003ccreator\u003e\n            \u003ccreatorName\u003eRenaud, François\u003c/creatorName\u003e\n        \u003c/creator\u003e\n    \u003c/creators\u003e\n    \u003ctitles\u003e\n        \u003ctitle\u003eData from: A new malaria agent in African hominids.\u003c/title\u003e\n    \u003c/titles\u003e\n    \u003cpublisher\u003eDryad Digital Repository\u003c/publisher\u003e\n    \u003cpublicationYear\u003e2011\u003c/publicationYear\u003e\n    \u003csubjects\u003e\n        \u003csubject\u003ePhylogeny\u003c/subject\u003e\n        \u003csubject\u003eMalaria\u003c/subject\u003e\n        \u003csubject\u003eParasites\u003c/subject\u003e\n        \u003csubject\u003eTaxonomy\u003c/subject\u003e\n        \u003csubject\u003eMitochondrial genome\u003c/subject\u003e\n        \u003csubject\u003eAfrica\u003c/subject\u003e\n        \u003csubject\u003ePlasmodium\u003c/subject\u003e\n    \u003c/subjects\u003e\n    \u003cresourceType resourceTypeGeneral=\"Dataset\"\u003eDataPackage\u003c/resourceType\u003e\n    \u003calternateIdentifiers\u003e\n        \u003calternateIdentifier alternateIdentifierType=\"citation\"\u003eOllomo B, Durand P, Prugnolle F, Douzery EJP, Arnathau C, Nkoghe D, Leroy E, Renaud F (2009) A new malaria agent in African hominids. PLoS Pathogens 5(5): e1000446.\u003c/alternateIdentifier\u003e\n    \u003c/alternateIdentifiers\u003e\n    \u003crelatedIdentifiers\u003e\n        \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"HasPart\"\u003e10.5061/DRYAD.8515/1\u003c/relatedIdentifier\u003e\n        \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"HasPart\"\u003e10.5061/DRYAD.8515/2\u003c/relatedIdentifier\u003e\n        \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"IsReferencedBy\"\u003e10.1371/JOURNAL.PPAT.1000446\u003c/relatedIdentifier\u003e\n        \u003crelatedIdentifier relatedIdentifierType=\"PMID\" relationType=\"IsReferencedBy\"\u003e19478877\u003c/relatedIdentifier\u003e\n    \u003c/relatedIdentifiers\u003e\n    \u003crightsList\u003e\n        \u003crights rightsURI=\"http://creativecommons.org/publicdomain/zero/1.0/\"/\u003e\n    \u003c/rightsList\u003e\n\u003c/resource\u003e\n```\n\nConvert DataCite XML to schema.org/JSON-LD:\n```sh\nbolognese 10.5061/DRYAD.8515\n\n{\n    \"@context\": \"http://schema.org\",\n    \"@type\": \"Dataset\",\n    \"@id\": \"https://doi.org/10.5061/dryad.8515\",\n    \"additionalType\": \"DataPackage\",\n    \"name\": \"Data from: A new malaria agent in African hominids.\",\n    \"alternateName\": \"Ollomo B, Durand P, Prugnolle F, Douzery EJP, Arnathau C, Nkoghe D, Leroy E, Renaud F (2009) A new malaria agent in African hominids. PLoS Pathogens 5(5): e1000446.\",\n    \"author\": [{\n        \"@type\": \"Person\",\n        \"givenName\": \"Benjamin\",\n        \"familyName\": \"Ollomo\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Patrick\",\n        \"familyName\": \"Durand\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Franck\",\n        \"familyName\": \"Prugnolle\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Emmanuel J. P.\",\n        \"familyName\": \"Douzery\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Céline\",\n        \"familyName\": \"Arnathau\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Dieudonné\",\n        \"familyName\": \"Nkoghe\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"Eric\",\n        \"familyName\": \"Leroy\"\n    }, {\n        \"@type\": \"Person\",\n        \"givenName\": \"François\",\n        \"familyName\": \"Renaud\"\n    }],\n    \"license\": \"http://creativecommons.org/publicdomain/zero/1.0/\",\n    \"version\": \"1\",\n    \"keywords\": \"Phylogeny, Malaria, Parasites, Taxonomy, Mitochondrial genome, Africa, Plasmodium\",\n    \"datePublished\": \"2011\",\n    \"hasPart\": [{\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.5061/dryad.8515/1\"\n    }, {\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.5061/dryad.8515/2\"\n    }],\n    \"citation\": [{\n        \"@type\": \"CreativeWork\",\n        \"@id\": \"https://doi.org/10.1371/journal.ppat.1000446\"\n    }],\n    \"schemaVersion\": \"http://datacite.org/schema/kernel-3\",\n    \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Dryad Digital Repository\"\n    },\n    \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"DataCite\"\n    }\n}\n```\n\nConvert DataCite XML to schema version 4.0:\n```\nbolognese 10.5061/DRYAD.8515 -t datacite --schema_version http://datacite.org/schema/kernel-4\n\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cresource xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://datacite.org/schema/kernel-4\" xsi:schemaLocation=\"http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4/metadata.xsd\"\u003e\n  \u003cidentifier identifierType=\"DOI\"\u003e10.5061/DRYAD.8515\u003c/identifier\u003e\n  \u003ccreators\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eOllomo, Benjamin\u003c/creatorName\u003e\n      \u003cgivenName\u003eBenjamin\u003c/givenName\u003e\n      \u003cfamilyName\u003eOllomo\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eDurand, Patrick\u003c/creatorName\u003e\n      \u003cgivenName\u003ePatrick\u003c/givenName\u003e\n      \u003cfamilyName\u003eDurand\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003ePrugnolle, Franck\u003c/creatorName\u003e\n      \u003cgivenName\u003eFranck\u003c/givenName\u003e\n      \u003cfamilyName\u003ePrugnolle\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eDouzery, Emmanuel J. P.\u003c/creatorName\u003e\n      \u003cgivenName\u003eEmmanuel J. P.\u003c/givenName\u003e\n      \u003cfamilyName\u003eDouzery\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eArnathau, Céline\u003c/creatorName\u003e\n      \u003cgivenName\u003eCéline\u003c/givenName\u003e\n      \u003cfamilyName\u003eArnathau\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eNkoghe, Dieudonné\u003c/creatorName\u003e\n      \u003cgivenName\u003eDieudonné\u003c/givenName\u003e\n      \u003cfamilyName\u003eNkoghe\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eLeroy, Eric\u003c/creatorName\u003e\n      \u003cgivenName\u003eEric\u003c/givenName\u003e\n      \u003cfamilyName\u003eLeroy\u003c/familyName\u003e\n    \u003c/creator\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eRenaud, François\u003c/creatorName\u003e\n      \u003cgivenName\u003eFrançois\u003c/givenName\u003e\n      \u003cfamilyName\u003eRenaud\u003c/familyName\u003e\n    \u003c/creator\u003e\n  \u003c/creators\u003e\n  \u003ctitles\u003e\n    \u003ctitle\u003eData from: A new malaria agent in African hominids.\u003c/title\u003e\n  \u003c/titles\u003e\n  \u003cpublisher\u003eDryad Digital Repository\u003c/publisher\u003e\n  \u003cpublicationYear\u003e2011\u003c/publicationYear\u003e\n  \u003cresourceType resourceTypeGeneral=\"Dataset\"\u003eDataPackage\u003c/resourceType\u003e\n  \u003calternateIdentifiers\u003e\n    \u003calternateIdentifier alternateIdentifierType=\"Local accession number\"\u003eOllomo B, Durand P, Prugnolle F, Douzery EJP, Arnathau C, Nkoghe D, Leroy E, Renaud F (2009) A new malaria agent in African hominids. PLoS Pathogens 5(5): e1000446.\u003c/alternateIdentifier\u003e\n  \u003c/alternateIdentifiers\u003e\n  \u003csubjects\u003e\n    \u003csubject\u003ePhylogeny\u003c/subject\u003e\n    \u003csubject\u003eMalaria\u003c/subject\u003e\n    \u003csubject\u003eParasites\u003c/subject\u003e\n    \u003csubject\u003eTaxonomy\u003c/subject\u003e\n    \u003csubject\u003eMitochondrial genome\u003c/subject\u003e\n    \u003csubject\u003eAfrica\u003c/subject\u003e\n    \u003csubject\u003ePlasmodium\u003c/subject\u003e\n  \u003c/subjects\u003e\n  \u003cdates\u003e\n    \u003cdate dateType=\"Issued\"\u003e2011\u003c/date\u003e\n  \u003c/dates\u003e\n  \u003crelatedIdentifiers\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"HasPart\"\u003ehttps://doi.org/10.5061/dryad.8515/1\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"HasPart\"\u003ehttps://doi.org/10.5061/dryad.8515/2\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.1371/journal.ppat.1000446\u003c/relatedIdentifier\u003e\n  \u003c/relatedIdentifiers\u003e\n  \u003cversion\u003e1\u003c/version\u003e\n  \u003crightsList\u003e\n    \u003crights rightsURI=\"http://creativecommons.org/publicdomain/zero/1.0/\"\u003ePublic Domain (CC0 1.0)\u003c/rights\u003e\n  \u003c/rightsList\u003e\n\u003c/resource\u003e\n```\n\n\nConvert DataCite XML to Codemeta:\n\n```\nbolognese https://doi.org/10.5063/f1m61h5x -t codemeta\n\n{  \n   \"@context\":\"https://raw.githubusercontent.com/codemeta/codemeta/master/codemeta.jsonld\",\n   \"@type\":\"SoftwareSourceCode\",\n   \"@id\":\"https://doi.org/10.5063/f1m61h5x\",\n   \"identifier\":\"https://doi.org/10.5063/f1m61h5x\",\n   \"title\":\"dataone: R interface to the DataONE network of data repositories\",\n   \"agents\":{  \n      \"@type\":\"Person\",\n      \"givenName\":\"Matthew B.\",\n      \"familyName\":\"Jones\"\n   },\n   \"datePublished\":\"2016\",\n   \"publisher\":{  \n      \"@type\":\"Organization\",\n      \"name\":\"KNB Data Repository\"\n   }\n}\n```\n\nConvert DataCite XML to BibTeX:\n\n```\nbolognese 10.5061/DRYAD.8515 -t bibtex\n\n@misc{https://doi.org/10.5061/dryad.8515,\n  doi = {10.5061/DRYAD.8515},\n  author = {Ollomo, Benjamin and Durand, Patrick and Prugnolle, Franck and Douzery, Emmanuel J. P. and Arnathau, Céline and Nkoghe, Dieudonné and Leroy, Eric and Renaud, François},\n  keywords = {Phylogeny, Malaria, Parasites, Taxonomy, Mitochondrial genome, Africa, Plasmodium},\n  title = {Data from: A new malaria agent in African hominids.},\n  publisher = {Dryad Digital Repository},\n  year = {2011}\n}\n```\n\nConvert schema.org/JSON-LD to DataCite XML:\n\n```\nbolognese https://blog.datacite.org/eating-your-own-dog-food -t datacite\n\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cresource xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://datacite.org/schema/kernel-4\" xsi:schemaLocation=\"http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4/metadata.xsd\"\u003e\n  \u003cidentifier identifierType=\"DOI\"\u003e10.5438/4k3m-nyvg\u003c/identifier\u003e\n  \u003ccreators\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eFenner, Martin\u003c/creatorName\u003e\n      \u003cgivenName\u003eMartin\u003c/givenName\u003e\n      \u003cfamilyName\u003eFenner\u003c/familyName\u003e\n      \u003cnameIdentifier schemeURI=\"http://orcid.org/\" nameIdentifierScheme=\"ORCID\"\u003ehttp://orcid.org/0000-0003-1419-2405\u003c/nameIdentifier\u003e\n    \u003c/creator\u003e\n  \u003c/creators\u003e\n  \u003ctitles\u003e\n    \u003ctitle\u003eEating your own Dog Food\u003c/title\u003e\n  \u003c/titles\u003e\n  \u003cpublisher\u003eDataCite\u003c/publisher\u003e\n  \u003cpublicationYear\u003e2016\u003c/publicationYear\u003e\n  \u003cresourceType resourceTypeGeneral=\"Text\"\u003eBlogPosting\u003c/resourceType\u003e\n  \u003calternateIdentifiers\u003e\n    \u003calternateIdentifier alternateIdentifierType=\"Local accession number\"\u003eMS-49-3632-5083\u003c/alternateIdentifier\u003e\n  \u003c/alternateIdentifiers\u003e\n  \u003csubjects\u003e\n    \u003csubject\u003edatacite\u003c/subject\u003e\n    \u003csubject\u003edoi\u003c/subject\u003e\n    \u003csubject\u003emetadata\u003c/subject\u003e\n    \u003csubject\u003efeatured\u003c/subject\u003e\n  \u003c/subjects\u003e\n  \u003cdates\u003e\n    \u003cdate dateType=\"Created\"\u003e2016-12-20\u003c/date\u003e\n    \u003cdate dateType=\"Issued\"\u003e2016-12-20\u003c/date\u003e\n    \u003cdate dateType=\"Updated\"\u003e2016-12-20\u003c/date\u003e\n  \u003c/dates\u003e\n  \u003crelatedIdentifiers\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"IsPartOf\"\u003ehttps://doi.org/10.5438/0000-00ss\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.5438/0012\u003c/relatedIdentifier\u003e\n    \u003crelatedIdentifier relatedIdentifierType=\"DOI\" relationType=\"References\"\u003ehttps://doi.org/10.5438/55e5-t5c0\u003c/relatedIdentifier\u003e\n  \u003c/relatedIdentifiers\u003e\n  \u003cversion\u003e1.0\u003c/version\u003e\n  \u003crightsList\u003e\n    \u003crights rightsURI=\"https://creativecommons.org/licenses/by/4.0/\"/\u003e\n  \u003c/rightsList\u003e\n  \u003cdescriptions\u003e\n    \u003cdescription descriptionType=\"Abstract\"\u003eEating your own dog food is a slang term to describe that an organization should itself use the products and services it provides. For DataCite this means that we should use DOIs with appropriate metadata and strategies for long-term preservation for...\u003c/description\u003e\n  \u003c/descriptions\u003e\n\u003c/resource\u003e\n```\n\nConvert schema.org/JSON-LD to BibTeX:\n\n```\nbolognese https://blog.datacite.org/eating-your-own-dog-food -t bibtex\n\n@article{https://doi.org/10.5438/4k3m-nyvg,\n  doi = {10.5438/4k3m-nyvg},\n  url = {https://blog.datacite.org/eating-your-own-dog-food},\n  author = {Fenner, Martin},\n  keywords = {datacite, doi, metadata, featured},\n  title = {Eating your own Dog Food},\n  publisher = {DataCite},\n  year = {2016}\n}\n```\n\nConvert Codemeta to schema.org/JSON-LD:\n\n```\nbolognese https://github.com/datacite/maremma\n\n{  \n  \"@context\":\"http://schema.org\",\n  \"@type\":\"SoftwareSourceCode\",\n  \"@id\":\"https://doi.org/10.5438/qeg0-3gm3\",\n  \"url\":\"https://github.com/datacite/maremma\",\n  \"name\":\"Maremma: a Ruby library for simplified network calls\",\n  \"author\":{  \n    \"@type\":\"person\",\n    \"@id\":\"http://orcid.org/0000-0003-0077-4738\",\n    \"name\":\"Martin Fenner\"\n  },\n  \"description\":\"Simplifies network calls, including json/xml parsing and error handling. Based on Faraday.\",\n  \"keywords\":\"faraday, excon, net/http\",\n  \"dateCreated\":\"2015-11-28\",\n  \"datePublished\":\"2017-02-24\",\n  \"dateModified\":\"2017-02-24\",\n  \"publisher\":{  \n    \"@type\":\"Organization\",\n    \"name\":\"DataCite\"\n  }\n}\n```\n\nConvert Codemeta to DataCite XML:\n\n```\nbolognese https://github.com/datacite/maremma -t datacite\n\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cresource xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://datacite.org/schema/kernel-4\" xsi:schemaLocation=\"http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4/metadata.xsd\"\u003e\n  \u003cidentifier identifierType=\"DOI\"\u003e10.5438/qeg0-3gm3\u003c/identifier\u003e\n  \u003ccreators\u003e\n    \u003ccreator\u003e\n      \u003ccreatorName\u003eMartin Fenner\u003c/creatorName\u003e\n      \u003cnameIdentifier schemeURI=\"http://orcid.org/\" nameIdentifierScheme=\"ORCID\"\u003ehttp://orcid.org/0000-0003-0077-4738\u003c/nameIdentifier\u003e\n    \u003c/creator\u003e\n  \u003c/creators\u003e\n  \u003ctitles\u003e\n    \u003ctitle\u003eMaremma: a Ruby library for simplified network calls\u003c/title\u003e\n  \u003c/titles\u003e\n  \u003cpublisher\u003eDataCite\u003c/publisher\u003e\n  \u003cpublicationYear\u003e2017\u003c/publicationYear\u003e\n  \u003cresourceType resourceTypeGeneral=\"Software\"\u003eSoftwareSourceCode\u003c/resourceType\u003e\n  \u003csubjects\u003e\n    \u003csubject\u003efaraday\u003c/subject\u003e\n    \u003csubject\u003eexcon\u003c/subject\u003e\n    \u003csubject\u003enet/http\u003c/subject\u003e\n  \u003c/subjects\u003e\n  \u003cdates\u003e\n    \u003cdate dateType=\"Created\"\u003e2015-11-28\u003c/date\u003e\n    \u003cdate dateType=\"Issued\"\u003e2017-02-24\u003c/date\u003e\n    \u003cdate dateType=\"Updated\"\u003e2017-02-24\u003c/date\u003e\n  \u003c/dates\u003e\n  \u003cdescriptions\u003e\n    \u003cdescription descriptionType=\"Abstract\"\u003eSimplifies network calls, including json/xml parsing and error handling. Based on Faraday.\u003c/description\u003e\n  \u003c/descriptions\u003e\n\u003c/resource\u003e\n```\n\n## Development\n\nWe use rspec for unit testing:\n\n```\nbundle exec rspec\n```\n\nFollow along via [Github Issues](https://github.com/datacite/bolognese/issues).\nPlease open an issue if conversion fails or metadata are not properly supported.\n\n### Note on Patches/Pull Requests\n\n* Fork the project\n* Write tests for your new feature or a test that reproduces a bug\n* Implement your feature or make a bug fix\n* Do not mess with Rakefile, version or history\n* Commit, push and make a pull request. Bonus points for topical branches.\n\n## License\n**bolognese** is released under the [MIT License](https://github.com/datacite/bolognese/blob/master/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatacite%2Fbolognese","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatacite%2Fbolognese","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatacite%2Fbolognese/lists"}