What I have in mind here is checking a Scholia profile for all the properties or classes used (perhaps ShEx could be of help here) and then displaying corresponding panels.
To give some examples, an author profile's missing page could have things like
publications without
title
publication date
published in
main subject (we have that already)
affiliations/ employments without start/ end time
related institutions without geo coordinates
co-authors missing affiliations
Background:
Scholia has different profile types, e.g.
The problem that this issue is to address is that the SPARQL queries underlying panels on those curation pages are currently hand-crafted, whereas in theory, the things in need of curation could be inferred from the SPARQL queries used on the profile pages themselves.
What I have in mind here is checking a Scholia profile for all the properties or classes used (perhaps ShEx could be of help here) and then displaying corresponding panels.
To give some examples, an author profile's missing page could have things like
Background: Scholia has different profile types, e.g.
For each of these profile types, https://github.com/WDscholia/scholia/blob/master/scholia/app/templates/q_curation.html generates a curation page that is meant to assist in curating the associated data, e.g.
Some of these curation pages do not actually have any SPARQL queries on them, e.g.
The problem that this issue is to address is that the SPARQL queries underlying panels on those curation pages are currently hand-crafted, whereas in theory, the things in need of curation could be inferred from the SPARQL queries used on the profile pages themselves.
All SPARQL queries for a given profile type like author can be found in https://github.com/WDscholia/scholia/tree/master/scholia/app/templates according to the file name scheme
author_*.sparql
.