Implementations
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 | commonmeta | application/vnd.commonmeta+json | yes | yes |
CrossRef Unixref XML | crossref_xml | application/vnd.crossref.unixref+xml | yes | yes |
Crossref | crossref | application/vnd.crossref+json | yes | no |
DataCite XML | datacite_xml | application/vnd.datacite.datacite+xml | planned | later |
DataCite | datacite | application/vnd.datacite.datacite+json | yes | yes |
Schema.org (in JSON-LD) | schema_org | application/vnd.schemaorg.ld+json | yes | yes |
RDF XML | rdf_xml | application/rdf+xml | no | later |
RDF Turtle | turtle | text/turtle | no | later |
CSL-JSON | csl | application/vnd.citationstyles.csl+json | later | yes |
Formatted text citation | citation | text/x-bibliography | no | yes |
Codemeta | codemeta | application/vnd.codemeta.ld+json | yes | later |
Citation File Format (CFF) | cff | application/vnd.cff+yaml | yes | later |
JATS | jats | application/vnd.jats+xml | later | later |
CSV | csv | text/csv | no | later |
BibTex | bibtex | application/x-bibtex | later | yes |
RIS | ris | application/x-research-info-systems | later | yes |
InvenioRDM | inveniordm | application/vnd.inveniordm.v1+json | yes | later |
JSON Feed | json_feed_item | application/feed+json | yes | later |
commonmeta: the Commonmeta format is the native format for the library and used internally.
Planned: we plan to implement this format for the 0.9
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, which in turn was based on the Bolognese Gem.
Format | Name | Content Type | Read | Write |
---|---|---|---|---|
Commonmeta | commonmeta | application/vnd.commonmeta+json | yes | yes |
CrossRef Unixref XML | crossref_xml | application/vnd.crossref.unixref+xml | yes | yes |
Crossref | crossref | application/vnd.crossref+json | yes | no |
DataCite XML | datacite_xml | application/vnd.datacite.datacite+xml | yes | yes |
DataCite | datacite | application/vnd.datacite.datacite+json | yes | yes |
Schema.org (in JSON-LD) | schema_org | application/vnd.schemaorg.ld+json | yes | yes |
RDF XML | rdf_xml | application/rdf+xml | no | yes |
RDF Turtle | turtle | text/turtle | no | yes |
CSL-JSON | csl | application/vnd.citationstyles.csl+json | yes | yes |
Formatted text citation | citation | text/x-bibliography | no | yes |
Codemeta | codemeta | application/vnd.codemeta.ld+json | yes | yes |
Citation File Format (CFF) | cff | application/vnd.cff+yaml | yes | yes |
JATS | jats | application/vnd.jats+xml | no | yes |
CSV | csv | text/csv | no | yes |
BibTex | bibtex | application/x-bibtex | yes | yes |
RIS | ris | application/x-research-info-systems | yes | yes |
InvenioRDM | inveniordm | application/vnd.inveniordm.v1+json | later | later |
JSON Feed | json_feed_item | application/feed+json | yes | later |