reconciliation-api / specs

Licence: other
Specifications of the reconciliation API

Programming Languages

HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to specs

baltar
Example graphics editor using MobX
Stars: ✭ 42 (+90.91%)
Mutual labels:  reconciliation
Render
UIKit a-là SwiftUI.framework [min deployment target iOS10]
Stars: ✭ 2,150 (+9672.73%)
Mutual labels:  reconciliation
Openrefine
OpenRefine is a free, open source power tool for working with messy data and improving it
Stars: ✭ 8,531 (+38677.27%)
Mutual labels:  reconciliation
Under The Hood Reactjs
Entire React code base explanation by visual block schemes (Stack version)
Stars: ✭ 4,794 (+21690.91%)
Mutual labels:  reconciliation
Visidata
A terminal spreadsheet multitool for discovering and arranging data
Stars: ✭ 4,606 (+20836.36%)
Mutual labels:  reconciliation
treebest
TreeBeST: Tree Building guided by Species Tree (Ensembl Compara modifications)
Stars: ✭ 15 (-31.82%)
Mutual labels:  reconciliation
conciliator
OpenRefine reconciliation services for VIAF, ORCID, and Open Library + framework for creating more.
Stars: ✭ 95 (+331.82%)
Mutual labels:  reconciliation-service

Reconciliation API specifications

Continuous integration

This repository hosts the specifications of the reconciliation API, which can be viewed at:

https://reconciliation-api.github.io/specs/latest/

General discussion about this protocol can be held on the [email protected] mailing list.

Initially, the aim is to document the existing state of the API, as witnessed by the existing clients and servers, and the original documentation on OpenRefine's wiki. Once the existing API is documented to a satisfactory level, we will incorporate improvements discussed in the Community Group in further versions of the document.

Feel free to contribute to this documentation effort by editing latest/index.html. Add yourself to the list of editors in the preamble of the document (see the available options for editor metadata).

This specification is developed using ReSpec and help about its markup can be found in its user guide.

Local setup

To edit and preview the index.html file locally, clone the repo and change into the specs directory:

git clone https://github.com/reconciliation-api/specs.git ; cd specs

Run a web server in the specs directory (for data-include support):

python3 -m http.server

You can then view the specs at http://localhost:8000.

Testing

You can check the JSON schemas used in the specifications against a set of valid and invalid examples. This relies on the ajv schema validator that can be installed with npm install -g [email protected] (this requires the Node package manager npm). You can then run the tests with:

./test.sh

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].