https://github.com/reconciliation-api/specs
Specifications of the reconciliation API
https://github.com/reconciliation-api/specs
reconciliation reconciliation-api reconciliation-service
Last synced: 6 months ago
JSON representation
Specifications of the reconciliation API
- Host: GitHub
- URL: https://github.com/reconciliation-api/specs
- Owner: reconciliation-api
- Created: 2019-09-16T13:36:17.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-13T14:18:30.000Z (7 months ago)
- Last Synced: 2025-04-06T12:08:18.050Z (6 months ago)
- Topics: reconciliation, reconciliation-api, reconciliation-service
- Language: HTML
- Homepage: https://reconciliation-api.github.io/specs/draft/
- Size: 698 KB
- Stars: 34
- Watchers: 13
- Forks: 11
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Reconciliation API specifications
=================================
[](https://github.com/reconciliation-api/specs/actions/workflows/ci.yml)This repository hosts the specifications of the reconciliation API, which can be viewed at:
https://reconciliation-api.github.io/specs/draft/
General discussion about this protocol can be held on the [`public-reconciliation@w3.org` mailing list](https://lists.w3.org/Archives/Public/public-reconciliation/).
Anyone can join our [W3C Entity Reconciliation Community Group](https://www.w3.org/community/reconciliation/) or read our past announcements.
Feel free to contribute to this documentation effort by editing `draft/index.html`. Add yourself
to the list of editors in the preamble of the document (see the [available options](https://github.com/w3c/respec/wiki/person)
for editor metadata).This specification is developed using [ReSpec](https://github.com/w3c/respec) and help about
its markup can be found in its [user guide](https://github.com/w3c/respec/wiki/ReSpec-Editor's-Guide).Deploy previews on pull requests are provided by [Netlify](https://www.netlify.com/).
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`](https://github.com/w3c/respec/wiki/ReSpec-Editor's-Guide#inclusions--transformations) support):
`python3 -m http.server`
You can then view the specs at [http://localhost:8000](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 ajv-cli@3.0.0` (this requires the Node package manager `npm`). You can then run the tests with:
`./test.sh`