This page lists available reconciliation services.
Beyond publicly available hosted services, some software exposes reconciliation endpoints locally.
csv-reconcile is a Python based project can be used to run a reconciliation service off any CSV file.
reconcile-csv is a Clojure based project can be used to run a reconciliation service off any CSV file.
OpenRefine’s RDF extension
The RDF extension can be used to wrap a SPARQL endpoint into a reconciliation service.
Open Reconcile is a project that can be used to run a reconciliation service on top of a SQL database.
SANTé is a tool to make RDF datasets searcheable. Among others, it exposes a reconciliation endpoint on top of the RDF dataset it hosts.
A list of hosted services is maintained on Wikidata and can be viewed in our reconciliation test bench.
Other reconciliation services (including discontinued services) can be found on OpenRefine’s wiki.
How to add a service to the test bench
Requirements: Make sure your service is publicly accessible - local endpoints (such as those with
127.0.0.1 in their address) should not be added.
- Find out if there is already a Wikidata item about your service, your database or your identifier. You can use Wikidata’s search interface for that. If there is not, you can create a new one.
- Add a statement on that item, using the API endpoint (P6269) property, adding the OpenRefine reconciliation service API (Q64490175) as protocol (P2700) in a qualifier.
- Optionally add a link to the documentation for the endpoint by adding a described at URL (P973) or user manual link (P2078) qualifier.
- Optionally add a link to the source code for the endpoint by adding a source code repository (P1324) qualifier.