# DCAT-R.ex v0.1.0 - Table of Contents A framework for services over RDF repositories based on the DCAT-R vocabulary. ## Pages - [About](readme.md) - [CHANGELOG](changelog.md) - [License](license.md) ## Modules - [DCATR](DCATR.md): A framework for services over RDF repositories that implements the DCAT-R specification. - Model - [DCATR.Dataset](DCATR.Dataset.md): A catalog of the data graphs within a `DCATR.Repository`. - [DCATR.Directory](DCATR.Directory.md): A named collection of graphs and nested directories. - [DCATR.Directory.Type](DCATR.Directory.Type.md): Behaviour for directory-like containers with structural graph organization. - [DCATR.Element](DCATR.Element.md): Abstract base schema for items that can be organized within a `DCATR.Directory`. - [DCATR.Graph](DCATR.Graph.md): Abstract base schema for all graphs in a DCAT-R repository. - [DCATR.GraphResolver](DCATR.GraphResolver.md): Behaviour for graph lookup via symbolic selectors. - [DCATR.Repository](DCATR.Repository.md): A distributable catalog combining a dataset with operational infrastructure. - [DCATR.Repository.Type](DCATR.Repository.Type.md): Behaviour for defining custom repository types with extensible graph catalogs. - [DCATR.Service](DCATR.Service.md): The operations layer for RDF repository services. - [DCATR.Service.Type](DCATR.Service.Type.md): Behaviour for service types that provide operations for repository access and processing. - [DCATR.ServiceData](DCATR.ServiceData.md): A local catalog of service-specific `DCATR.Graph`s not distributed with the `DCATR.Repository`. - [DCATR.ServiceData.Type](DCATR.ServiceData.Type.md): Behaviour for defining custom service data catalogs with additional local graphs. - Graph types - [DCATR.DataGraph](DCATR.DataGraph.md): A `DCATR.Graph` containing user data within a `DCATR.Dataset`. - [DCATR.ManifestGraph](DCATR.ManifestGraph.md): Abstract base class for `DCATR.Graph`s containing DCAT-R configuration and catalog metadata. - [DCATR.RepositoryManifestGraph](DCATR.RepositoryManifestGraph.md): A `DCATR.ManifestGraph` containing the DCAT catalog description of a `DCATR.Repository`. - [DCATR.ServiceManifestGraph](DCATR.ServiceManifestGraph.md): A `DCATR.ManifestGraph` containing instance-specific configuration of a `DCATR.Service`. - [DCATR.SystemGraph](DCATR.SystemGraph.md): Base class for `DCATR.Graph`s containing application-specific operational data. - [DCATR.WorkingGraph](DCATR.WorkingGraph.md): A `DCATR.Graph` for temporary, service-local working areas. - Manifest - [DCATR.Manifest](DCATR.Manifest.md): Default manifest type providing hierarchical access to DCAT-R service configuration. - [DCATR.Manifest.Cache](DCATR.Manifest.Cache.md): In-memory caching for loaded `DCATR.Manifest`s using ETS. - [DCATR.Manifest.Generator](DCATR.Manifest.Generator.md): Generates `DCATR.Manifest` files for DCAT-R repositories from EEx templates. - [DCATR.Manifest.GraphExpansion](DCATR.Manifest.GraphExpansion.md): Manifest Graph Expansion (MGE). - [DCATR.Manifest.LoadPath](DCATR.Manifest.LoadPath.md): File discovery and classification for `DCATR.Manifest` loading. - [DCATR.Manifest.Loader](DCATR.Manifest.Loader.md): Loads the manifest from the configured load path. - [DCATR.Manifest.Type](DCATR.Manifest.Type.md): Behaviour for defining custom manifest types with extensible logic. - Namespaces - [DCATR.NS](DCATR.NS.md): `RDF.Vocabulary.Namespace`s for the used vocabularies. - [DCATR.NS.DCATR](DCATR.NS.DCATR.md): The DCAT for RDF Repositories (DCAT-R) vocabulary. - Exceptions - [DCATR.DuplicateGraphNameError](DCATR.DuplicateGraphNameError.md): Raised when multiple graphs have the same local name or when multiple default graphs are designated. - [DCATR.GraphNotFoundError](DCATR.GraphNotFoundError.md): Raised when a referenced graph cannot be found. - [DCATR.Manifest.GeneratorError](DCATR.Manifest.GeneratorError.md): Raised on errors when generating `DCATR.Manifest` files. - [DCATR.Manifest.LoadingError](DCATR.Manifest.LoadingError.md): Raised on errors when loading a `DCATR.Manifest` graph. - [DCATR.ManifestError](DCATR.ManifestError.md): Raised on errors with `DCATR.Manifest`. ## Mix Tasks - [mix dcatr.init](Mix.Tasks.Dcatr.Init.md): Initializes a DCAT-R manifest for the current project.