watchdog: automated registration
Opened this issue · 10 comments
In old system: mmisw/mmiorr#251
I think the initial implementation approach should/could be in separate tools, like cf2rdf (specifically for CF), and our most recent one, orr-reg, which currently is for SWEET but could be made more generic. Perhaps after some initial working prototypes, we can decide on how to incorporate or integrate some of the functionality with the ORR.
I still think this is a significant limitation of the system (or to put it more positively, would be a huge plus for the system), and is not terribly difficult to implement in a fully generic way. (If attribute autoupdate is true, download the ontology resource specified by the Original Source (or similar attribute), and if different from existing download (might have to keep and check against a checksum), re-import.
I'm not arguing for implementing it now, just emphasizing how valuable I think it will be.
Ok, so I just marked it high priority (not sure about deadline, though)
Yes, no deadline for this, there is no immediate user requirement.
Closely related: #39
An option to specify a URL (instead of local file) will be incorporated in the first page of the current "Upload" sequence.
When selecting a URL, the user could indicate an number of possible "watchdog" options:
-
Automated registration of new versions:
(√)
Do not do perform( )
Perform automated processing:( )
Check for updates every (.. day, week, ...)( )
Use webhook (an ORR webhook URL will be presented for the user to capture in external service associated with the remote ontology)
-
When automatically registering a new version:
- Status:
(√)
Assign current status( )
Assign the following:( ) draft ( ) testing ....
- Visibility:
(√)
Assign current visibility( )
Assign the following:( ) owner ( ) public
- Status:
Greetings all! ENV:earth_africa: developer here.
Auto-synchronising with ontology releases is very essential. As you probably know, tools like OntoBee and EBI's OLS have good auto-updating approaches which make sure there's no version (and therefore semantic) drift.
We (and other OBO ontologies) are using GitHub tagged releases when we update: https://github.com/EnvironmentOntology/envo/releases
PS: The metadata on ENVO in COR is not correct - can I edit/update this directly? Or perhaps you can harvest the metadata from the OBO Foundry registry, this is available for all OBO ontologies as a JSON-LD, YAML, or RDF/Turtle.
Thanks Pier.
As discussed yesterday (offline), and given that the automated harvesting is still a TODO, I'm just going to remove this entry from the COR. Then, if you'd like, you can go ahead and exercise uploading ENVO and let us know how it goes. Ah, a related issue entry is mmisw/orr-portal#62
Unregistration complete.
Please go ahead with the new registration at your convenience. New organization created, http://cor.esipfed.org/ont/#/org/obo , with plbuttigieg as member. Thanks!
(oops, seems like I clicked the wrong button before -- this is still open)
Hi @carueda I think the approach you've highlighted in #41 (comment) makes perfect sense.