Turnkey model-driven storage for linked data resources.
Provisional notes:
| Layer | Package | Description |
|---|---|---|
| Components | @metreeca/keep | Core model-driven storage API |
| @metreeca/keep-flake | Shape-driven query representation | |
| @metreeca/keep-suite | Connector conformance test suite | |
| Connectors | @metreeca/keep-rest | REST/JSON proxy connector |
| upcoming | SQL:2011 database connector | |
| upcoming | GQL:2024 graph connector | |
| @metreeca/keep-sparql | SPARQL 1.1 repository connector |
Install the connector framework for your target query language together with a backend connector from the @metreeca/wire SPARQL connector collection. All required framework packages are resolved automatically as transitive dependencies. Some connectors also require a backend runtime or client library as a separate peer dependency: check the connector README for details.
npm install @metreeca/keep-sparql # connector framework
npm install @metreeca/wire-sparql-<backend> # backend connector from the @metreeca/wire collection
npm install <runtime-or-client> # if required by the connector
TypeScript consumers must use "moduleResolution": "nodenext"/"node16"/"bundler" in tsconfig.json.
The legacy "node" resolver is not supported.
See the @metreeca/wire connector collection for the available SPARQL backend connectors, their peer dependencies, and verified engines.
This section introduces essential concepts; for complete coverage, see the API reference.
{TBD: usage overview and examples}
This project is licensed under the Apache 2.0 License – see LICENSE file for details.