Knowledge-Graph-Hub / kg-obo

A package to transform all OBO ontologies into KGX TSV format and OBO json, and put the transformed graph in KGhub
https://knowledge-graph-hub.github.io/kg-obo/getting_started.html
GNU General Public License v3.0
32 stars 2 forks source link

Validate links during Jenkins build #105

Open caufieldjh opened 3 years ago

caufieldjh commented 3 years ago

One of the primary functions of this project is to provide stable URLs to transformed ontologies. Consequently, we should keep track of all new URLs we create, and do the following:

caufieldjh commented 2 years ago

This functionality can apply to KG-Hub in general, and supported through a manifest file as described here: https://github.com/Knowledge-Graph-Hub/knowledge-graph-hub.github.io/issues/1

All URLs should be unique (i.e., don't replace existing graph files with new versions in-place, create new paths for new versions) so if a link is moved the original URL will still be in the manifest. It can be obsoleted and redirected, though I'm not sure how to handle this automatically without checking if all URLs resolve at each update of the manifest.