commonmeta-py (Python)
commonmeta-py is a Python library to implement Commonmeta. Use commonmeta-py to convert scholarly metadata in a variety of formats, listed below. Commonmeta-py is work in progress, the first release on PyPi (version 0.5.0) was on February 16, 2023.
Format | Name | Content Type | Read | Write |
---|---|---|---|---|
Commonmeta (opens in a new tab) | commonmeta | application/vnd.commonmeta+json | yes | yes |
CrossRef Unixref XML (opens in a new tab) | crossref_xml | application/vnd.crossref.unixref+xml | yes | planned |
Crossref (opens in a new tab) | crossref | application/vnd.crossref+json | yes | no |
DataCite XML (opens in a new tab) | datacite_xml | application/vnd.datacite.datacite+xml | planned | later |
DataCite (opens in a new tab) | datacite | application/vnd.datacite.datacite+json | yes | yes |
Schema.org (in JSON-LD) (opens in a new tab) | schema_org | application/vnd.schemaorg.ld+json | yes | yes |
RDF XML (opens in a new tab) | rdf_xml | application/rdf+xml | no | later |
RDF Turtle (opens in a new tab) | turtle | text/turtle | no | later |
CSL-JSON (opens in a new tab) | csl | application/vnd.citationstyles.csl+json | later | yes |
Formatted text citation (opens in a new tab) | citation | text/x-bibliography | no | yes |
Codemeta (opens in a new tab) | codemeta | application/vnd.codemeta.ld+json | yes | later |
Citation File Format (CFF) (opens in a new tab) | cff | application/vnd.cff+yaml | yes | later |
JATS (opens in a new tab) | jats | application/vnd.jats+xml | later | later |
CSV | csv | text/csv | no | later |
BibTex (opens in a new tab) | bibtex | application/x-bibtex | later | yes |
RIS (opens in a new tab) | ris | application/x-research-info-systems | later | yes |
commonmeta: the Commonmeta format is the native format for the library and used internally.
Planned: we plan to implement this format for the v0.8 public release.
Later: we plan to implement this format in a later release.
commonmeta-ruby (Ruby)
commonmeta-ruby is a rewrite (and rename) of the Briard Ruby Gem (opens in a new tab).