Design Museum Gent API
Home
Developers
Policy
Github
Swagger
Home
Developers
Policy
Github
Swagger
  • Overview
  • DCAT
  • Overview
  • Object
  • Objects
  • Exhibition
  • Exhibitions
  • Agent
  • Agents
  • Concept
  • Concepts
  • Colors
  • Types
  • Nationalities
  • Materials

Exhibition

Info

The exhibition endpoint provides access to a single exhibition from the Design Museum Gent archive, enriched with multilingual titles, descriptions, and links to collection objects shown during the exhibition.

endpoint:

GET https://data.designmuseumgent.be/v2/id/exhibition/{PID}
# check if an exhibition exists
curl -k -I 'https://data.designmuseumgent.be/v2/id/exhibition/TE_2020-001'

example:

GET https://data.designmuseumgent.be/v2/id/exhibition/TE_2020-001

Response format

Data is returned as CIDOC-CRM compliant JSON-LD using the following vocabularies:

PrefixNamespace
crmhttp://www.cidoc-crm.org/cidoc-crm/
owlhttps://www.w3.org/2002/07/owl#
rdfshttp://www.w3.org/2000/01/rdf-schema#
xsdhttp://www.w3.org/2001/XMLSchema#
provhttp://www.w3.org/ns/prov#
CodeDescription
200Successful request returning a single exhibition as CIDOC-CRM JSON-LD
404Exhibition not found
500Server error

Fields

Basic identification

FieldTypeDescriptionExample
@idURIInternal DMG URI for the exhibitionhttps://data.designmuseumgent.be/v2/id/exhibition/TE_2020-001
@typestringCIDOC-CRM classcrm:E7_Activity
owl:sameAsstringExternal URI in the Stad Gent datahubhttps://stad.gent/id/tentoonstelling/530003726
rdfs:labelstringDefault label of the exhibition"Kleureyck. Van Eycks kleuren in design"
crm:P2_has_typeobjectType classification using Getty AAThttp://vocab.getty.edu/aat/300054755

Warning

Stad Gent URIs (stad.gent/id/...) used in owl:sameAs are persistent identifiers but do not currently resolve. Getty, Wikidata and EU Publications Office URIs do resolve and return linked data.


Provenance — prov:generatedAtTime

Each record includes a prov:generatedAtTime timestamp indicating when the record was last harvested from the source system. This is not the date the object was created or modified in the museum's collection management system — it is the date the DMG API last processed and stored this record.

"prov:generatedAtTime": {
    "@type": "xsd:dateTime",
    "@value": "2026-04-28T10:38:46.7599119"
}
FieldDescription
@typeAlways xsd:dateTime
@valueISO 8601 timestamp of the last harvest

Incremental harvesting

Use prov:generatedAtTime together with the ?modifiedSince= parameter to build efficient incremental sync pipelines — only fetch records that have changed since your last harvest:

GET https://data.designmuseumgent.be/v2/id/exhibitions?modifiedSince=2026-05-01&fullRecord=true

The ETag and Last-Modified response headers on single entity endpoints expose the same timestamp for HTTP cache validation:

Titles — crm:P1_is_identified_by

An array of crm:E41_Appellation and crm:E42_Identifier nodes.

@typeDescription
crm:E41_AppellationMultilingual title, one per language
crm:E42_IdentifierInternal DMG reference number (e.g. TE_2020-001)

Language tags

Each appellation includes a language tag using the EU Publications Office language authority:

LanguageURI
Dutchhttp://publications.europa.eu/resource/authority/language/NLD
Frenchhttp://publications.europa.eu/resource/authority/language/FRA
Englishhttp://publications.europa.eu/resource/authority/language/ENG

Internal identifier pattern

All internal identifiers follow the pattern TE_{year}-{number} and are typed using: https://data.designmuseumgent.be/v2/id/type/intern-referentienummer


Time span — crm:P4_has_time-span

FieldTypeDescriptionExample
crm:P82a_begin_of_the_beginxsd:dateOpening date"2020-03-13"
crm:P82b_end_of_the_endxsd:dateClosing date"2020-09-03"
rdfs:labelstringFull period as ISO interval"2020-03-13/2020-09-03"

Tips

Dates follow the ISO 8601 interval format YYYY-MM-DD/YYYY-MM-DD. For exhibitions with uncertain or open-ended dates, one of the two bounds may be absent.


Location — crm:P7_took_place_at

FieldDescriptionExample
@idWikidata URI of the venuehttps://www.wikidata.org/wiki/Q1809071
@typeCIDOC-CRM classcrm:E53_Place
rdfs:labelName of the venue"Design Museum Gent"

Organiser — crm:P14_carried_out_by

FieldDescriptionExample
@idWikidata URI of the organiserhttps://www.wikidata.org/wiki/Q1809071
@typeCIDOC-CRM classcrm:E39_Actor
rdfs:labelName of the organiser"Design Museum Gent"

Objects shown — crm:P16_used_specific_object

Array of objects from the DMG collection that were shown during the exhibition.

FieldDescriptionExample
@idInternal DMG URI for the objecthttps://data.designmuseumgent.be/v2/id/object/2016-0017
@typeCIDOC-CRM classcrm:E22_Human-Made_Object
owl:sameAsExternal URI in the Stad Gent datahubhttps://stad.gent/id/mensgemaaktobject/dmg/530022921

Resolvable URIs

Each @id in crm:P16_used_specific_object is a resolvable URI — you can fetch full object metadata directly from it.

GET https://data.designmuseumgent.be/v2/id/object/2016-0017

Warning

Only objects that are present in the DMG collection database are included. Objects from the source data that cannot be matched are omitted.


Descriptions — crm:P67i_is_referred_to_by

Array of crm:E33_Linguistic_Object nodes, one per available language.

FieldDescriptionExample
@typeCIDOC-CRM classcrm:E33_Linguistic_Object
rdfs:labelFull description text"Waar komt kleur vandaan?..."
crm:P2_has_typeClassifies this as a descriptionhttp://vocab.getty.edu/aat/300080091
crm:P72_has_languageLanguage of the descriptionhttp://publications.europa.eu/resource/authority/language/NLD

Info

Not all exhibitions have descriptions in all three languages. If a description is not available for a given language, that language node is omitted from the array entirely.


Example response

{
    "@id": "https://data.designmuseumgent.be/v2/id/exhibition/TE_2020-001",
    "@type": "crm:E7_Activity",
    "@context": {
        "crm": "http://www.cidoc-crm.org/cidoc-crm/",
        "owl": "https://www.w3.org/2002/07/owl#",
        "xsd": "http://www.w3.org/2001/XMLSchema#",
        "prov": "http://www.w3.org/ns/prov#",
        "rdfs": "http://www.w3.org/2000/01/rdf-schema#"
    },
    "owl:sameAs": "https://stad.gent/id/tentoonstelling/530003726",
    "rdfs:label": "Kleureyck. Van Eycks kleuren in design",
    "crm:P2_has_type": {
        "@id": "http://vocab.getty.edu/aat/300054755",
        "@type": "crm:E55_Type",
        "rdfs:label": "Exhibition"
    },
    "crm:P4_has_time-span": {
        "@type": "crm:E52_Time-Span",
        "rdfs:label": "2020-03-13/2020-09-03",
        "crm:P82a_begin_of_the_begin": { "@type": "xsd:date", "@value": "2020-03-13" },
        "crm:P82b_end_of_the_end": { "@type": "xsd:date", "@value": "2020-09-03" }
    },
    "crm:P7_took_place_at": {
        "@id": "https://www.wikidata.org/wiki/Q1809071",
        "@type": "crm:E53_Place",
        "rdfs:label": "Design Museum Gent"
    },
    "crm:P14_carried_out_by": {
        "@id": "https://www.wikidata.org/wiki/Q1809071",
        "@type": "crm:E39_Actor",
        "rdfs:label": "Design Museum Gent"
    },
    "crm:P1_is_identified_by": [
        {
            "@id": "https://data.designmuseumgent.be/v2/id/exhibition/TE_2020-001/identifier/intern",
            "@type": "crm:E42_Identifier",
            "rdfs:label": "TE_2020-001",
            "crm:P2_has_type": {
                "@id": "https://data.designmuseumgent.be/v2/id/type/intern-referentienummer",
                "@type": "crm:E55_Type",
                "rdfs:label": "Intern referentienummer"
            }
        },
        {
            "@type": "crm:E41_Appellation",
            "rdfs:label": "Kleureyck — Van Eycks kleuren in design",
            "crm:P72_has_language": {
                "@id": "http://publications.europa.eu/resource/authority/language/NLD"
            }
        },
        {
            "@type": "crm:E41_Appellation",
            "rdfs:label": "Kleureyck — Les couleurs de Van Eyck dans le design",
            "crm:P72_has_language": {
                "@id": "http://publications.europa.eu/resource/authority/language/FRA"
            }
        },
        {
            "@type": "crm:E41_Appellation",
            "rdfs:label": "Kleureyck — Van Eycks colours in design",
            "crm:P72_has_language": {
                "@id": "http://publications.europa.eu/resource/authority/language/ENG"
            }
        }
    ],
    "crm:P16_used_specific_object": [
        {
            "@id": "https://data.designmuseumgent.be/v2/id/object/2016-0017",
            "@type": "crm:E22_Human-Made_Object",
            "owl:sameAs": "https://stad.gent/id/mensgemaaktobject/dmg/530022921"
        },
        {
            "@id": "https://data.designmuseumgent.be/v2/id/object/2019-0052",
            "@type": "crm:E22_Human-Made_Object",
            "owl:sameAs": "https://stad.gent/id/mensgemaaktobject/dmg/530027704"
        }
    ],
    "crm:P67i_is_referred_to_by": [
        {
            "@type": "crm:E33_Linguistic_Object",
            "crm:P2_has_type": {
                "@id": "http://vocab.getty.edu/aat/300080091",
                "@type": "crm:E55_Type",
                "rdfs:label": "description"
            },
            "rdfs:label": "Waar komt kleur vandaan? Hoe maak je kleur? Wat is de impact van kleur?...",
            "crm:P72_has_language": {
                "@id": "http://publications.europa.eu/resource/authority/language/NLD"
            }
        },
        {
            "@type": "crm:E33_Linguistic_Object",
            "crm:P2_has_type": {
                "@id": "http://vocab.getty.edu/aat/300080091",
                "@type": "crm:E55_Type",
                "rdfs:label": "description"
            },
            "rdfs:label": "What is the origin of colour? How do you create colour? What is the impact of colour?...",
            "crm:P72_has_language": {
                "@id": "http://publications.europa.eu/resource/authority/language/ENG"
            }
        }
    ]
}
Last Updated:: 5/26/26, 11:21 AM
Contributors: Olivier.VanD'huynslager
Prev
Objects
Next
Exhibitions