caltechlibrary / simplified

An intermediate metadata model as Go struct for migrating content from EPrints 3.3. to Invenio-RDM 11

Home Page:https://caltechlibrary.github.io/simplified

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simplified

simplified is a Go package for bibliographic, software and data metadata. It is used internally by Caltech Library as suitable for mapping one specific metadata form (e.g. EPrints 3.3 EPrint XML) to another (e.g. Invenio-RDM 11 records). It is also used in our feeds system which provides an aggregated view our institutional author, thesis and data repositories. The simple record structure is inspired in part by the DataCite and Invenio RDM metadata models.

Two utilities demonstrate how you might use the simplified package in a Go program.

  • simpleutil will pretty print a JSON record or let you take a diff of two JSON file
  • simple2markdown is a proof of concept of rendering Markdown documents from a simple record (e.g. for a landing pages describing a metadata record).

References

About

An intermediate metadata model as Go struct for migrating content from EPrints 3.3. to Invenio-RDM 11

https://caltechlibrary.github.io/simplified

License:Other


Languages

Language:Go 55.2%Language:HTML 23.0%Language:CSS 7.8%Language:Makefile 7.5%Language:Shell 6.3%Language:Lua 0.2%