# Gno v0.1.0 - Table of Contents A unified Elixir API for managing RDF data in SPARQL triple stores. ## Pages - [About](readme.md) - [CHANGELOG](changelog.md) - [License](license.md) ## Modules - [Gno](Gno.md): A unified API for managing RDF datasets in SPARQL triple stores. - Model - [Gno.Service](Gno.Service.md): A `DCATR.Service` for SPARQL triple stores. - [Gno.Store](Gno.Store.md): Base Grax schema for triple stores hosting a `DCATR.Repository`. - [Gno.Store.Adapter](Gno.Store.Adapter.md): Behaviour for SPARQL triple store adapters. - [Gno.Store.SPARQL.Operation](Gno.Store.SPARQL.Operation.md): Represents a SPARQL operation to be executed against a `Gno.Store`. - Changeset - [Gno.Changeset](Gno.Changeset.md): Structured representation of intended RDF graph changes. - [Gno.Changeset.Action](Gno.Changeset.Action.md): Defines the action types and shared utilities for `Gno.Changeset` and `Gno.EffectiveChangeset`. - [Gno.Changeset.Action.Graph](Gno.Changeset.Action.Graph.md): Protocol for converting data structures to RDF graphs for changeset actions. - [Gno.EffectiveChangeset](Gno.EffectiveChangeset.md): A changeset containing only the minimal changes needed to achieve the desired state. - Commit - [Gno.Commit](Gno.Commit.md): The result of a successful commit operation. - [Gno.Commit.Processor](Gno.Commit.Processor.md): State machine orchestrating the execution of a commit operation. - [Gno.CommitLogger](Gno.CommitLogger.md): A `Gno.CommitMiddleware` for logging commit operations. - [Gno.CommitMiddleware](Gno.CommitMiddleware.md): Behaviour for pluggable components in the `Gno.Commit.Processor` pipeline. - [Gno.CommitOperation](Gno.CommitOperation.md): Configuration of a commit operation for a `Gno.Service`. - [Gno.CommitOperation.Type](Gno.CommitOperation.Type.md): Behaviour for custom commit operation types. - Store Adapters - [Gno.Store.Adapters.Fuseki](Gno.Store.Adapters.Fuseki.md): A `Gno.Store.Adapter` implementation for [Apache Jena Fuseki](https://jena.apache.org/documentation/fuseki2/). - [Gno.Store.Adapters.GraphDB](Gno.Store.Adapters.GraphDB.md): A `Gno.Store.Adapter` implementation for [Ontotext GraphDB](https://graphdb.ontotext.com/). - [Gno.Store.Adapters.Oxigraph](Gno.Store.Adapters.Oxigraph.md): A `Gno.Store.Adapter` implementation for [Oxigraph](https://oxigraph.org/). - [Gno.Store.Adapters.Qlever](Gno.Store.Adapters.Qlever.md): A `Gno.Store.Adapter` implementation for [QLever](https://github.com/ad-freiburg/qlever). - Manifest - [Gno.Manifest](Gno.Manifest.md): RDF-based configuration for `Gno.Service`s. - [Gno.Manifest.Generator](Gno.Manifest.Generator.md): Generator for the manifest files of a Gno repository. - [Gno.Manifest.Type](Gno.Manifest.Type.md): Behaviour for defining manifest types. - Setup - [Gno.Service.Setup](Gno.Service.Setup.md): Setup and teardown of Gno repositories in the SPARQL store of a `Gno.Service`. - [Gno.Service.Setup.Extension](Gno.Service.Setup.Extension.md): Behavior for `Gno.Service.Setup` extensions with custom setup logic. - Namespaces - [Gno.NS](Gno.NS.md): `RDF.Vocabulary.Namespace`s for the used vocabularies within Gno. - [Gno.NS.Gno](Gno.NS.Gno.md): The Gno vocabulary. - [Gno.NS.GnoA](Gno.NS.GnoA.md): The Gno store adapter vocabulary. - Exceptions - [Gno.Commit.ProcessorError](Gno.Commit.ProcessorError.md): Raised on errors in `Gno.Commit.Processor`. - [Gno.Commit.ProcessorRollbackError](Gno.Commit.ProcessorRollbackError.md): Raised on errors during rollback in `Gno.Commit.Processor`. - [Gno.InvalidChangesetError](Gno.InvalidChangesetError.md): Raised on invalid `Gno.Changeset` args. - [Gno.NoEffectiveChanges](Gno.NoEffectiveChanges.md): Raised when some changes wouldn't have any effects against the current repository. - [Gno.Service.SetupError](Gno.Service.SetupError.md): Error raised during setup operations. - [Gno.Store.InvalidEndpointError](Gno.Store.InvalidEndpointError.md): Raised on invalid `Gno.Store` endpoints. - [Gno.Store.SPARQL.InvalidOperationError](Gno.Store.SPARQL.InvalidOperationError.md): Raised when creating an invalid `Gno.Store.SPARQL.Operation`. - [Gno.Store.UnavailableError](Gno.Store.UnavailableError.md): Raised when a store is unavailable for operations. - [Gno.Store.UnsupportedOperationError](Gno.Store.UnsupportedOperationError.md): Raised when a SPARQL operation is not supported by a store adapter. ## Mix Tasks - [mix gno.setup](Mix.Tasks.Gno.Setup.md): Installs the Gno repository on the configured store. - [mix gno.teardown](Mix.Tasks.Gno.Teardown.md): Removes the Gno repository from the configured store.