Metreeca Keep
    Preparing search index...

    @metreeca/keep

    npm

    Turnkey model-driven storage for linked data resources.

    Note

    Provisional notes:

    • Storage layer for model-driven linked data management
    • Data models defined using @metreeca/blue
    • Declarative CRUD operations on linked data resources without hand-written queries
    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

    Installation

    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
    Warning

    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.

    Usage

    Note

    This section introduces essential concepts; for complete coverage, see the API reference.

    {TBD: usage overview and examples}

    Support

    • open an issue to report a problem or to suggest a new feature
    • start a discussion to ask a how-to question or to share an idea

    License

    This project is licensed under the Apache 2.0 License – see LICENSE file for details.