DCAT-R (Data Catalog Vocabulary for RDF Repositories) extends DCAT 3 with classes and properties for describing RDF repositories, their datasets, and named graphs through a four-level hierarchy: Service, Repository, Dataset, Graph.
This repository contains the ReSpec specification document and the DCAT-R vocabulary definition.
- Node.js (for local preview)
- pyLODE (for generating term documentation)
- raptor (for RDF validation and format conversion)
- rdflib (for JSON-LD conversion)
npm install
npm run serveThis opens the specification at http://localhost:3000.
| Command | Description |
|---|---|
npm run serve |
Live preview on localhost:3000 |
npm run dev |
Live preview with auto-reload on file changes |
make |
Build all (term docs + format conversions) |
make validate |
Validate ontology RDF syntax |
make formats |
Convert Turtle to N-Triples, RDF/XML, JSON-LD |
make clean |
Remove generated files |
spec/
├── docs/
│ ├── index.html # ReSpec specification document
│ └── sections/ # Markdown sections (included by ReSpec)
├── vocab/
│ └── dcatr.ttl # DCAT-R vocabulary (Turtle)
├── examples/
│ └── example-repository.ttl # Example DCAT-R descriptions
└── package.json
