DCAT-R: Data Catalog Vocabulary for RDF Repositories

Metadata

IRI
https://w3id.org/dcatr#
Title

DCAT-R: Data Catalog Vocabulary for RDF Repositories

Creator
Marcel Otto
Date Created

2025-09-21

Date Modified

2026-03-19

Date Issued

2026-03-19

License
https://creativecommons.org/licenses/by/4.0/
Version Info

0.1.0

Preferred Namespace Prefix

dcatr

Preferred Namespace Uri
dcatr:
Description

Extension of DCAT 3 for describing RDF repositories, datasets, and named graphs. DCAT-R introduces a four-level hierarchy (Service, Repository, Dataset, Graph) tailored for RDF infrastructure.

Classes

Service c

IRI https://w3id.org/dcatr#Service
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

A dcatr:Service provides the basis for operations that access and process repository data. Following dcat:DataService, services represent 'collections of operations that provide access to one or more datasets or data processing functions.' Services are the application layer of DCAT-R, defining what you can do with repository data. Different service types provide different operations and access patterns; multiple instances of the same service type can serve the same repository with different configurations on different machines.

Sub Class Of dcat:DataService
In Domain Of
In Range Of manifest service op

Repository c

IRI https://w3id.org/dcatr#Repository
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

A managed collection containing an RDF dataset, its catalog metadata (repository manifest graph), and operational system graphs. The repository is the distributable unit of DCAT-R - when replicated or shared between service instances, all of its contents travel together. DCAT-R supports two patterns: a multi-graph pattern using repositoryDataset to link to a Dataset containing multiple data graphs, and a single-graph shortcut using repositoryDataGraph to combine primary designation and containment in one statement.

Sub Class Of
In Domain Of
In Range Of service repository op

Service Data c

IRI https://w3id.org/dcatr#ServiceData
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Local catalog for service-specific graphs that are not distributed with the repository. Usually instantiated as a blank node, but can have an explicit URI if needed.

Sub Class Of
In Domain Of
In Range Of service local data op

Dataset c

IRI https://w3id.org/dcatr#Dataset
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

The RDF dataset within a repository, modeled as both a DCAT catalog and a DCATR Directory. As the root directory of the graph hierarchy, it contains data graphs and nested directories.

Sub Class Of
In Domain Of data graph op
In Range Of repository dataset op

Graph c

IRI https://w3id.org/dcatr#Graph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Abstract base class for all graphs in a DCAT-R repository. Every graph must belong to exactly one of the four concrete subclasses: DataGraph (user data), ManifestGraph (DCAT-R configuration), SystemGraph (system mechanisms), or WorkingGraph (temporary working areas).

Sub Class Of
Equivalentclass System Graph c or Working Graph c or Data Graph c or Manifest Graph c
Super Class Of

Default Graph c

IRI https://w3id.org/dcatr#DefaultGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

The default graph of an RDF dataset, which contains triples not assigned to any named graph. This classification is specific to a service instance and should be defined in the ServiceGraph, not in the repository metadata. Only one graph per dataset can be designated as DefaultGraph within a service.

Scope Note

The classification of a graph as DefaultGraph is analogous to defining a localGraphName for a NamedGraph - both are service-specific configurations that belong in the ServiceGraph.

Sub Class Of Graph c

Named Graph c

IRI https://w3id.org/dcatr#NamedGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

A named graph within an RDF dataset whose graph name (specified via dcatr:localGraphName) may differ from the graph's canonical URI. This classification is specific to a service instance and should be defined in the service manifest graph, not in the repository metadata. The DefaultGraph/NamedGraph classification is orthogonal to the four content-based graph types - a graph can be, for example, both a DataGraph and a NamedGraph.

Scope Note

The NamedGraph classification belongs in the ServiceGraph alongside any localGraphName mappings, as both concern how the service accesses the graph.

Sub Class Of Graph c
In Domain Of local graph name op

Data Graph c

IRI https://w3id.org/dcatr#DataGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Graph containing the actual user data of the dataset. These are the primary content graphs that form the core of the repository's dataset, distinct from manifests, system data, and working areas. Data graphs are intended for distribution and represent the repository's main content.

Sub Class Of Graph c
In Range Of

Manifest Graph c

IRI https://w3id.org/dcatr#ManifestGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Base class for graphs containing DCAT-R configuration and descriptions. Unlike other graph types, manifest graphs have a known structure that DCAT-R understands and depends upon. They contain the DCAT descriptions and configuration that define the repository and service structure.

Sub Class Of Graph c
Super Class Of

Service Manifest Graph c

IRI https://w3id.org/dcatr#ServiceManifestGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Manifest graph containing service-specific configuration and local settings. This graph is not replicated between service instances and contains the local configuration specific to one service instance.

Sub Class Of Manifest Graph c
In Range Of service manifest graph op

Repository Manifest Graph c

IRI https://w3id.org/dcatr#RepositoryManifestGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Manifest graph containing the DCAT descriptions of the repository itself, including metadata about the dataset and all graphs. This manifest is part of the repository distribution and shared across all service instances.

DESIGN NOTE: This graph exhibits controlled self-reference - it describes the repository of which it is part. This is by design and analogous to metadata patterns in traditional information systems (e.g., a book's index being part of the book it describes).

BEST PRACTICE: The graph MUST have its own URI distinct from the repository URI to avoid identifier collision. Recommended URI patterns: - {repository-uri}/manifest - {repository-uri}#manifest - {repository-base}/catalog/manifest

The self-reference is managed through the dcatr:repositoryManifestGraph property which explicitly links the repository to its manifest graph. This pattern acknowledges that metadata about a system can be part of that system while maintaining clear boundaries through URI separation.

Sub Class Of Manifest Graph c
In Range Of repository manifest op

Working Graph c

IRI https://w3id.org/dcatr#WorkingGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Service-local graph not included in distributions. Used for drafts, experiments, temporary work, cache graphs, import/export buffers, personal sandboxes, or validation graphs. Working graphs belong to the ServiceData catalog and are never part of repository distributions.

Sub Class Of Graph c
In Range Of service working graph op

System Graph c

IRI https://w3id.org/dcatr#SystemGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Operational graph that supports service functionality but is opaque to DCAT-R (unlike manifest graphs, whose structure DCAT-R understands). System graphs can be either distributed (linked to the repository via repositorySystemGraph, e.g. version history, provenance records, shared indexes) or local (linked to service data via serviceSystemGraph, e.g. query caches, operation logs). Applications extend DCAT-R by defining specialized SystemGraph subclasses for their operational needs.

Sub Class Of Graph c
In Range Of

Element c

IRI https://w3id.org/dcatr#Element
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Abstract base class for items that can be organized within a Directory. Both Graphs and Directories are Elements, enabling hierarchical containment.

Sub Class Of dcat:Resource
In Domain Of parent directory op
In Range Of member op
Super Class Of

Directory c

IRI https://w3id.org/dcatr#Directory
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

A named collection of graphs and nested directories within a Dataset. Directories enable hierarchical organization of graphs, providing structure for navigation, scoped metadata, and targeted operations. Each directory can contain DataGraphs as members and nested Directories.

Sub Class Of
In Domain Of
In Range Of
Super Class Of

Manifest c

IRI https://w3id.org/dcatr#Manifest
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Document that describes a DCAT-R service configuration, including repository and dataset settings and their metadata.

Sub Class Of foaf:Document
In Domain Of manifest service op

Properties

Object Properties

service repository op

IRI https://w3id.org/dcatr#serviceRepository
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a service to its repository.

Sub Property Of dcat:servesDataset
Domain Service c
Range Repository c

service local data op

IRI https://w3id.org/dcatr#serviceLocalData
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a service to its local data catalog (usually a blank node) containing service-specific graphs not distributed with the repository.

Domain Service c
Range Service Data c

repository dataset op

IRI https://w3id.org/dcatr#repositoryDataset
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a repository to its primary dataset. Used in the multi-graph pattern where the dataset contains multiple data graphs.

Sub Property Of directory op
Domain Repository c
Range Dataset c

repository primary graph op

IRI https://w3id.org/dcatr#repositoryPrimaryGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Designates the primary graph of a repository. Pure designator - does not imply containment. In multi-graph repositories, the primary graph must also be listed in the dataset. For single-graph repositories that need both containment and designation, use dcatr:repositoryDataGraph instead.

Super Property Of repository data graph op
Domain Repository c
Range Data Graph c

repository data graph op

IRI https://w3id.org/dcatr#repositoryDataGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Convenience property for single-graph repositories that combines primary designation and containment in one statement. For multi-graph repositories, use repositoryDataset with repositoryPrimaryGraph instead.

Sub Property Of
Domain Repository c
Range Data Graph c

repository system graph op

IRI https://w3id.org/dcatr#repositorySystemGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a repository to its system graphs that are distributed with the repository (like history or application-specific operational graphs).

Sub Property Of member op
Domain Repository c
Range System Graph c

repository manifest op

IRI https://w3id.org/dcatr#repositoryManifestGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a repository to its manifest graph containing the DCAT descriptions and configuration of the repository itself.

Sub Property Of member op
Domain Repository c
Range Repository Manifest Graph c

service manifest graph op

IRI https://w3id.org/dcatr#serviceManifestGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Service-specific configuration graph, local to this service instance.

Sub Property Of member op
Domain Service Data c
Range Service Manifest Graph c

service working graph op

IRI https://w3id.org/dcatr#serviceWorkingGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Temporary working graphs local to this service instance.

Sub Property Of member op
Domain Service Data c
Range Working Graph c

service system graph op

IRI https://w3id.org/dcatr#serviceSystemGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Service-local system graphs not distributed with the repository.

Sub Property Of member op
Domain Service Data c
Range System Graph c

data graph op

IRI https://w3id.org/dcatr#dataGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a dataset to its constituent data graphs. Only DataGraphs (user data) belong to the Dataset; SystemGraphs are linked directly to the Repository.

Sub Property Of member op
Domain Dataset c
Range Data Graph c

local graph name op

IRI https://w3id.org/dcatr#localGraphName
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

The local name under which this graph appears in a specific service instance's RDF dataset. Enables service-specific aliasing: a graph's canonical URI (its RDF resource identifier) can differ from the graph name used in a particular service. Should be unique within a service instance (enforced by implementations, not by OWL semantics).

Scope Note

While this property should be unique within a service context, it is not declared as owl:InverseFunctionalProperty to avoid global inference conflicts between independent service instances.

Domain Named Graph c
Range Resource

member op

IRI https://w3id.org/dcatr#member
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a directory to an Element (Graph or Directory) that is a direct member of this directory. As an inverse functional property, each element belongs to at most one directory (unique containment).

Sub Property Of dcat:dataset
Super Property Of
Domain Directory c
Range Element c

parent directory op

IRI https://w3id.org/dcatr#parentDirectory
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links an element to its containing directory. Inverse of dcatr:member.

Domain Element c
Range Directory c

directory op

IRI https://w3id.org/dcatr#directory
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a directory to a nested subdirectory.

Sub Property Of member op
Super Property Of repository dataset op
Domain Directory c
Range Directory c

manifest service op

IRI https://w3id.org/dcatr#manifestService
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a manifest to its configured service.

Sub Property Of foaf:primaryTopic
Domain Manifest c
Range Service c

Datatype Properties

use primary as default dp

IRI https://w3id.org/dcatr#usePrimaryAsDefault
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Controls whether the repository's primary graph should automatically be designated as the service's default graph.

Three-value semantics: - Absence: Auto mode - convention-based fallback. If no explicit default graph is configured in the service manifest, the primary graph becomes the default. If an explicit default is configured, it takes precedence. - true: Enforce mode - the primary graph MUST be the default. Raises an error if an explicit default graph differs from the primary graph. - false: Disable mode - no automatic designation. The service must explicitly configure a default graph, or none will be set.

This property enables flexible configuration: most single-graph repositories benefit from automatic designation, while edge cases requiring explicit control can disable it (false mode) or enforce consistency (true mode).

Scope Note

When not set in the manifest, the runtime behavior is determined by the application.

Domain Service c
Range xsd:boolean

Functional Properties

service repository fp

IRI https://w3id.org/dcatr#serviceRepository
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a service to its repository.

Sub Property Of dcat:servesDataset
Domain Service c
Range Repository c

service local data fp

IRI https://w3id.org/dcatr#serviceLocalData
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a service to its local data catalog (usually a blank node) containing service-specific graphs not distributed with the repository.

Domain Service c
Range Service Data c

repository dataset fp

IRI https://w3id.org/dcatr#repositoryDataset
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a repository to its primary dataset. Used in the multi-graph pattern where the dataset contains multiple data graphs.

Sub Property Of directory op
Domain Repository c
Range Dataset c

repository primary graph fp

IRI https://w3id.org/dcatr#repositoryPrimaryGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Designates the primary graph of a repository. Pure designator - does not imply containment. In multi-graph repositories, the primary graph must also be listed in the dataset. For single-graph repositories that need both containment and designation, use dcatr:repositoryDataGraph instead.

Super Property Of repository data graph op
Domain Repository c
Range Data Graph c

repository data graph fp

IRI https://w3id.org/dcatr#repositoryDataGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Convenience property for single-graph repositories that combines primary designation and containment in one statement. For multi-graph repositories, use repositoryDataset with repositoryPrimaryGraph instead.

Sub Property Of
Domain Repository c
Range Data Graph c

repository manifest fp

IRI https://w3id.org/dcatr#repositoryManifestGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a repository to its manifest graph containing the DCAT descriptions and configuration of the repository itself.

Sub Property Of member op
Domain Repository c
Range Repository Manifest Graph c

service manifest graph fp

IRI https://w3id.org/dcatr#serviceManifestGraph
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Service-specific configuration graph, local to this service instance.

Sub Property Of member op
Domain Service Data c
Range Service Manifest Graph c

parent directory fp

IRI https://w3id.org/dcatr#parentDirectory
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links an element to its containing directory. Inverse of dcatr:member.

Domain Element c
Range Directory c

manifest service fp

IRI https://w3id.org/dcatr#manifestService
Is Defined By DCAT-R: Data Catalog Vocabulary for RDF Repositories
Description

Links a manifest to its configured service.

Sub Property Of foaf:primaryTopic
Domain Manifest c
Range Service c

Namespaces

dcat
http://www.w3.org/ns/dcat#
dcatr
https://w3id.org/dcatr#
dct
http://purl.org/dc/terms/
foaf
http://xmlns.com/foaf/0.1/
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sdo
https://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
xsd
http://www.w3.org/2001/XMLSchema#

Legend

c Classes
op Object Properties
dp Datatype Properties
fp Functional Properties

made by p y LODE 3.3.4 with the OntPub profile

Table of Contents