reconciliation-api / specs

Specifications of the reconciliation API
https://reconciliation-api.github.io/specs/draft/
31 stars 9 forks source link

Federation between services via data extension #75

Closed wetneb closed 2 years ago

wetneb commented 2 years ago

In the OpenRefine project we are currently developing a reconciliation service for Wikimedia Commons.

Wikimedia Commons uses Wikidata items and properties to describe the media files it stores. Therefore, our data extension service on the Commons endpoint will be able to return Wikidata items (as values of properties on Commons entities). It would be nice if our Commons service could somehow announce that these returned entities are in Wikidata, for instance by declaring that they are in the entity space of the Wikidata reconciliation service.

This would theoretically allow for workflows where users could first fetch data from the Commons service, and then fetch more data from the Wikidata recon service (with the data extension mechanism again).

We could use the meta part of data extension responses to declare a reconciliation endpoint and/or identifierSpace/schemaSpace.