DCAT
Info
The DCAT endpoint exposes a machine-readable catalog of all available datasets in the Design Museum Gent API v2, following the DCAT vocabulary. It is the recommended entry point for automated discovery of the API's datasets.
endpoints:
GET https://data.designmuseumgent.be/v2/
GET https://data.designmuseumgent.be/v2/dcat
Both routes return identical responses.
Response format
Data is returned as JSON-LD using the following vocabularies:
| Prefix | Namespace |
|---|---|
dcat | http://www.w3.org/ns/dcat# |
dct | http://purl.org/dc/terms/ |
foaf | http://xmlns.com/foaf/0.1/ |
rdfs | http://www.w3.org/2000/01/rdf-schema# |
owl | https://www.w3.org/2002/07/owl# |
crm | http://www.cidoc-crm.org/cidoc-crm/ |
| Code | Description |
|---|---|
| 200 | Successful request returning the data catalog |
| 500 | Server error |
Catalog — dcat:Catalog
The top-level catalog describes the API as a whole.
| Field | Description | Example |
|---|---|---|
@id | URI of the catalog | https://data.designmuseumgent.be/v2/ |
@type | DCAT class | dcat:Catalog |
dct:title | Multilingual catalog title | "Design Museum Gent — Collection API v2" |
dct:description | Multilingual description | available in nl, en, fr |
dct:publisher | Publishing institution | http://www.wikidata.org/entity/Q1809071 |
dct:license | License for the data | https://creativecommons.org/licenses/by/4.0/ |
dct:language | Available languages | NLD, ENG, FRA |
dct:conformsTo | Data standard | CIDOC-CRM |
foaf:homepage | Documentation homepage | https://data.designmuseumgent.be |
Datasets — dcat:dataset
The catalog exposes four datasets, each described as a dcat:Dataset.
| Dataset | @id | CIDOC-CRM type |
|---|---|---|
| Objects | https://data.designmuseumgent.be/v2/id/objects | crm:E22_Human-Made_Object |
| Agents | https://data.designmuseumgent.be/v2/id/agents | crm:E39_Actor |
| Exhibitions | https://data.designmuseumgent.be/v2/id/exhibitions | crm:E7_Activity |
| Concepts | https://data.designmuseumgent.be/v2/id/concepts | crm:E55_Type |
Each dataset includes:
| Field | Description |
|---|---|
dct:title | Multilingual title in Dutch, English and French |
dct:description | Multilingual description in Dutch, English and French |
dct:type | CIDOC-CRM class of the resources in the dataset |
dcat:distribution | Distribution information including format and access URL |
dcat:endpointURL | Direct URL to the paginated collection |
dcat:endpointDescription | Link to the human-readable documentation page |
Tips
The dcat:endpointURL of each dataset is a resolvable URL returning a Hydra paginated collection. Use ?fullRecord=true to harvest full records.
Example response
{
"@context": {
"dcat": "http://www.w3.org/ns/dcat#",
"dct": "http://purl.org/dc/terms/",
"foaf": "http://xmlns.com/foaf/0.1/",
"owl": "https://www.w3.org/2002/07/owl#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"hydra": "http://www.w3.org/ns/hydra/core#",
"crm": "http://www.cidoc-crm.org/cidoc-crm/"
},
"@id": "https://data.designmuseumgent.be/v2/",
"@type": "dcat:Catalog",
"dct:title": [
{ "@value": "Design Museum Gent — Collectie API v2", "@language": "nl" },
{ "@value": "Design Museum Gent — Collection API v2", "@language": "en" },
{ "@value": "Design Museum Gent — API Collection v2", "@language": "fr" }
],
"dct:description": [
{ "@value": "CIDOC-CRM conforme JSON-LD API die toegang biedt tot de collectie van Design Museum Gent.", "@language": "nl" },
{ "@value": "CIDOC-CRM compliant JSON-LD API providing access to the collection of Design Museum Gent.", "@language": "en" },
{ "@value": "API JSON-LD conforme au CIDOC-CRM donnant accès à la collection du Design Museum Gent.", "@language": "fr" }
],
"dct:publisher": {
"@id": "http://www.wikidata.org/entity/Q1809071",
"@type": "foaf:Organization",
"foaf:name": "Design Museum Gent",
"foaf:homepage": { "@id": "https://www.designmuseumgent.be" }
},
"dct:license": {
"@id": "https://creativecommons.org/licenses/by/4.0/"
},
"dct:language": [
{ "@id": "http://publications.europa.eu/resource/authority/language/NLD" },
{ "@id": "http://publications.europa.eu/resource/authority/language/ENG" },
{ "@id": "http://publications.europa.eu/resource/authority/language/FRA" }
],
"dct:conformsTo": {
"@id": "http://www.cidoc-crm.org/cidoc-crm/",
"rdfs:label": "CIDOC-CRM"
},
"foaf:homepage": { "@id": "https://data.designmuseumgent.be" },
"dcat:dataset": [
{
"@id": "https://data.designmuseumgent.be/v2/id/objects",
"@type": "dcat:Dataset",
"dct:title": [
{ "@value": "Objecten", "@language": "nl" },
{ "@value": "Objects", "@language": "en" },
{ "@value": "Objets", "@language": "fr" }
],
"dct:description": [
{ "@value": "Alle gepubliceerde objecten uit de collectie van Design Museum Gent.", "@language": "nl" },
{ "@value": "All published objects from the Design Museum Gent collection.", "@language": "en" },
{ "@value": "Tous les objets publiés de la collection du Design Museum Gent.", "@language": "fr" }
],
"dct:type": {
"@id": "http://www.cidoc-crm.org/cidoc-crm/E22_Human-Made_Object"
},
"dcat:distribution": [
{
"@type": "dcat:Distribution",
"dct:format": "application/ld+json",
"dcat:accessURL": { "@id": "https://data.designmuseumgent.be/v2/id/objects" },
"dcat:mediaType": "application/ld+json",
"rdfs:label": "Paginated JSON-LD collection"
}
],
"dcat:endpointURL": { "@id": "https://data.designmuseumgent.be/v2/id/objects" },
"dcat:endpointDescription": { "@id": "https://data.designmuseumgent.be/v2/objects" }
},
{
"@id": "https://data.designmuseumgent.be/v2/id/agents",
"@type": "dcat:Dataset",
"dct:title": [
{ "@value": "Agenten", "@language": "nl" },
{ "@value": "Agents", "@language": "en" },
{ "@value": "Agents", "@language": "fr" }
],
"dct:type": {
"@id": "http://www.cidoc-crm.org/cidoc-crm/E39_Actor"
},
"dcat:endpointURL": { "@id": "https://data.designmuseumgent.be/v2/id/agents" },
"dcat:endpointDescription": { "@id": "https://data.designmuseumgent.be/v2/agents" }
},
{
"@id": "https://data.designmuseumgent.be/v2/id/exhibitions",
"@type": "dcat:Dataset",
"dct:title": [
{ "@value": "Tentoonstellingen", "@language": "nl" },
{ "@value": "Exhibitions", "@language": "en" },
{ "@value": "Expositions", "@language": "fr" }
],
"dct:type": {
"@id": "http://www.cidoc-crm.org/cidoc-crm/E7_Activity"
},
"dcat:endpointURL": { "@id": "https://data.designmuseumgent.be/v2/id/exhibitions" },
"dcat:endpointDescription": { "@id": "https://data.designmuseumgent.be/v2/exhibitions" }
},
{
"@id": "https://data.designmuseumgent.be/v2/id/concepts",
"@type": "dcat:Dataset",
"dct:title": [
{ "@value": "Thesaurus", "@language": "nl" },
{ "@value": "Thesaurus", "@language": "en" },
{ "@value": "Thésaurus", "@language": "fr" }
],
"dct:type": {
"@id": "http://www.cidoc-crm.org/cidoc-crm/E55_Type"
},
"dcat:endpointURL": { "@id": "https://data.designmuseumgent.be/v2/id/concepts" },
"dcat:endpointDescription": { "@id": "https://data.designmuseumgent.be/v2/concepts" }
}
]
}