The following improvements have been made to Ricgraph.
Ricgraph general:
- Created scripts to import and export nodes and edges from/to csv files.
- The Makefile has been extended and improved. There are more targets and it runs on more Linux editions.
- Created a *maintenance_scripts* directory.
- Renamed directory *export_ricgraph_examples* to *import_export*.
Ricgraph:
- Ricgraph now has a call to merge nodes.
- Renamed confusing function name *cypher_merge_edge()* to *cypher_create_edge_if_not_exists()*.
- Renamed confusing function name *cypher_merge_node()* to *cypher_update_node_properties()*.
Harvest scripts:
- For all harvest scripts: modification so the organization abbreviation is always uppercase, regardless of the input of the user.
- Added research output types *Model*, *Registered report* and *Retraction*.
- OpenAlex and Yoda-DataCite harvest scripts: now organizations of every author are added to Ricgraph. If an author works for multiple organizations, all of these are added. For OpenAlex, this might produce erroneous results since for some authors the organizations they are connected to are not always correct.
- Research Software Directory harvest script: now the organization of every author is added to Ricgraph. If this author works for multiple organizations, these will not be added due to the method this is implemented in the RSD REST API output.
- Pure harvest script: now the organization of a person with an endDate at an organization in the future will be added to Ricgraph (up until now it was assumed that in such a case the field 'endDate' would not be present).
- Added a batch script to harvest Delft University of Technology sources, a batch script to harvest Utrecht University sources, and an example batch script that harvest sources (Yoda-DataCite, Research Software Directory) that do not need an API key.
Documentation:
- Added a [documentation table of contents](https://github.com/UtrechtUniversity/ricgraph/blob/main/docs/ricgraph_toc_documentation.md) and [documentation index](https://github.com/UtrechtUniversity/ricgraph/blob/main/docs/ricgraph_index_documentation.md).
- Extended and clarified documentation.
Upgrading:
- If you upgrade from any Ricgraph version, you will need to [re-install Ricgraph](https://github.com/UtrechtUniversity/ricgraph/blob/main/docs/ricgraph_install_configure.md), re-use your previous Ricgraph initialization file, and reharvest your sources. This is due to the many changes. It is advisable to remove all of your existing files and directories, except for ricgraph.ini, before you re-install Ricgraph.