Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sort/group server list #39

Open
VladimirAlexiev opened this issue Aug 1, 2022 · 2 comments
Open

Sort/group server list #39

VladimirAlexiev opened this issue Aug 1, 2022 · 2 comments

Comments

@VladimirAlexiev
Copy link

https://reconciliation-api.github.io/testbench/#/ now has 80 servers listed, and some organization is needed

  • sorting: is it sorted by URL? The sort seems random at first sight, but is surprisingly useful (eg the 3 Getty are next tg o each other, the 3 Ontotext also, the 6-7 GTAA also...). Maybe just add "sort" controls on Name and URL cols, and optionally a Creator col with sort controls?
  • grouping: not sure how to organize it, see mix-n-match.toolforge.org for some ideas. Maybe use "main subject of" and some similar WD fields?

Btw the data model "API end point of Recon protocol" doesn't work in all cases, eg see reconcile-api and nomenklatura that are softwares for building Recon services but not datasets with their own end points.

@wetneb
Copy link
Member

wetneb commented Aug 2, 2022

sorting: is it sorted by URL? The sort seems random at first sight, but is surprisingly useful (eg the 3 Getty are next tg o each other, the 3 Ontotext also, the 6-7 GTAA also...). Maybe just add "sort" controls on Name and URL cols, and optionally a Creator col with sort controls?

it is currently sorted by inverse lexicographical order on the endpoints (so that the HTTPS ones appear on top). The sorting is done in the SPARQL query.

grouping: not sure how to organize it, see mix-n-match.toolforge.org for some ideas. Maybe use "main subject of" and some similar WD fields?

It would be nice! That being said, in my mind the testbench is primarily a tool for reconciliation service developers, to see examples of services and debug their own service interactively. It was not meant to be a catalog of reconciliation services for users. I think this would be a really nice thing to have, but perhaps in a completely different form (for instance users probably do not care much about the grid of features, CORS/JSONP).

Btw the data model "API end point of Recon protocol" doesn't work in all cases, eg see reconcile-api and nomenklatura that are softwares for building Recon services but not datasets with their own end points.

Yes, we have the census for such tools.

@trnstlntk
Copy link

For a general end user trying to find reconciliation services suitable for their needs (think a librarian in a medium-sized library, or a data science student, or a data journalist) it probably makes sense to have just one canonical list of everything they can plug into OpenRefine to do some sort of reconciliation. And also to avoid jargon (census, testbench).

Copying some input I gave in a conversation on Pintoch' talk page on Wikidata:

Many bonus points if that canonical list helps me to discover the ones that are most useful to me (e.g. if I could browse them or narrow them down by topic, language, geographical coverage, etc) and shows which ones are currently active, up, and maintained. There's an increase in the number of reconciliation services (which is awesome), so such filtering will be useful as the list grows, similar to Mix'n'match adding various categorization and filtering features as it grew larger.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants