Skip to content

front-matter/commonmeta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a1a9d9b · Apr 21, 2024

History

39 Commits
Apr 21, 2024
Apr 19, 2024
Apr 21, 2024
Apr 20, 2024
Apr 20, 2024
Apr 20, 2024
Apr 20, 2024
Apr 21, 2024
Apr 21, 2024
Apr 20, 2024
Apr 20, 2024
Apr 20, 2024
Apr 21, 2024
Apr 17, 2024
Apr 20, 2024
Apr 20, 2024
Apr 20, 2024
Apr 19, 2024
Apr 20, 2024
Apr 21, 2024
Apr 17, 2024
Apr 21, 2024
Apr 20, 2024
Apr 18, 2024
Apr 19, 2024
Apr 19, 2024
Apr 19, 2024
Apr 19, 2024

Repository files navigation

GitHub

Commonmeta-go

commonmeta-go is a Go library to implement Commonmeta, the common Metadata Model for Scholarly Metadata. Use commonmeta-py to convert scholarly metadata, in a variety of formats, listed below. Commonmeta-go is work in progress, the first release on on April 19, 2024.

commonmeta-go uses semantic versioning. Currently, its major version number is still at 0, meaning the API is not yet stable, and breaking changes are expected in the internal API and commonmeta JSON format.

Supported Metadata Formats

Commometa-go reads and/or writes these metadata formats:

Format Name Content Type Read Write
Commonmeta commonmeta application/vnd.commonmeta+json later yes
CrossRef XML crossref_xml application/vnd.crossref.unixref+xml later later
Crossref crossref application/vnd.crossref+json yes n/a
DataCite datacite application/vnd.datacite.datacite+json yes later
Schema.org (in JSON-LD) schema_org application/vnd.schemaorg.ld+json later later
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 later
Formatted text citation citation text/x-bibliography n/a yes
Codemeta codemeta application/vnd.codemeta.ld+json later later
Citation File Format (CFF) cff application/vnd.cff+yaml later later
JATS jats application/vnd.jats+xml later later
CSV csv text/csv no later
BibTex bibtex application/x-bibtex later later
RIS ris application/x-research-info-systems later later
InvenioRDM inveniordm application/vnd.inveniordm.v1+json later later
JSON Feed json_feed_item application/feed+json later later

commonmeta: the Commonmeta format is the native format for the library and used internally. Planned: we plan to implement this format for the v1.0 public release.
Later: we plan to implement this format in a later release.