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

Agent

Info

The agent endpoint provides access to a single agent (person or organisation) related to the collection of Design Museum Gent, enriched with authority links, biographical data, Wikipedia thumbnail, nationality, birth/death information, agent type classification and curated relations to other agents.

endpoint:

GET https://data.designmuseumgent.be/v2/id/agent/{PID}

examples:

GET https://data.designmuseumgent.be/v2/id/agent/DMG-A-00162
GET https://data.designmuseumgent.be/v2/id/agent/DMG-A-03731
# check if an agent exists
curl -I 'https://data.designmuseumgent.be/v2/id/agent/DMG-A-00162'

ARK identifiers

All agent URIs are also resolvable using the ARK identifier format:

GET https://data.designmuseumgent.be/v2/id/ark:/29417/agent/{agentPID}

Response codes

CodeDescription
200Successful request
404Agent not found
500Server error

Cache validation headers are included on every 200 response:

HeaderDescription
ETagCache validation token based on PID and last harvest timestamp
Last-ModifiedTimestamp of last harvest in HTTP date format
Cache-Controlpublic, max-age=3600

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#
personhttp://www.w3.org/ns/person#

Fields

Basic identification

FieldTypeDescriptionExample
@idURIInternal DMG URI for the agenthttps://data.designmuseumgent.be/v2/id/agent/DMG-A-00162
@typestringCIDOC-CRM class — reflects agent type classificationcrm:E21_Person, crm:E74_Group or crm:E39_Actor
rdfs:labelstringDefault label (full name)"Memphis"
prov:generatedAtTimexsd:dateTimeTimestamp of last harvest"2026-04-24T01:45:12"

Agent type — @type

The @type field reflects the classification of the agent:

@typeDescription
crm:E21_PersonIndividual person
crm:E74_GroupOrganisation, studio, collective or company
crm:E39_ActorUnknown — not yet classified or classification inconclusive

Classification methodology

Agent types are determined from two sources, applied in order of availability:

1. Registrar system export — the primary source. The museum's collection management system records each agent as either persoon (person) or instelling (institution) in the naam.soort field. This covers the majority of agents in the collection.

2. Wikidata — used as a fallback for agents with a Wikidata owl:sameAs link. The instance of (P31) property is used to distinguish humans (Q5) from organisations (Q43229 and related types).

Agents that could not be classified by either method are stored as unknown and returned as crm:E39_Actor. Use ?type=unknown on the agents collection to find unclassified agents.

Filtering by type

Use the ?type= parameter on the agents collection to filter by classification:

GET https://data.designmuseumgent.be/v2/id/agents?type=individual
GET https://data.designmuseumgent.be/v2/id/agents?type=organisation

Authority links

owl:sameAs links the agent to external authority records. May include Wikidata, RKD, Getty ULAN and the Stad Gent datahub. Stad Gent URIs (stad.gent/id/...) 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.

Incremental harvesting

Use prov:generatedAtTime together with ?modifiedSince= to build efficient incremental sync pipelines:

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

Identifiers and appellations — crm:P1_is_identified_by

An array of crm:E42_Identifier (internal DMG reference number) and crm:E41_Appellation nodes. Includes the preferred name, any alternative names, the internal reference number, and — when a Wikipedia page exists — multilingual Wikipedia titles as additional appellations.


Gender — crm:P2_has_type

For individual persons, gender is expressed using the EU Publications Office human sex authority. Organisations do not include this field.


Nationality — person:citizenship

Nationality is expressed using person:citizenship from the W3C Basic Person vocabulary. The value is a crm:E53_Place node using the EU Publications Office country authority, with multilingual rdfs:label in Dutch, English and French.

"person:citizenship": {
    "@id": "http://publications.europa.eu/resource/authority/country/BEL",
    "@type": "crm:E53_Place",
    "rdfs:label": [
        { "@value": "België",   "@language": "nl" },
        { "@value": "Belgium",  "@language": "en" },
        { "@value": "Belgique", "@language": "fr" }
    ]
}

Why person:citizenship instead of crm:P107i?

crm:P107i_is_current_or_former_member_of is reserved exclusively for curated group membership relations entered via the admin (member_of, employee_of, collaborator, etc.). Using a separate property for nationality avoids ambiguity and makes consumer-side processing straightforward — no type inspection needed.


Birth and death

crm:P98i_was_born — birth event as crm:E67_Birth with date (crm:P4_has_time-span) and place (crm:E53_Place, Getty TGN URI where available).

crm:P100i_died_in — death event as crm:E69_Death with date and place.

For organisations, crm:P98i_was_born represents the founding date and place where available.


Biographies — crm:P67i_is_referred_to_by

Array of crm:E33_Linguistic_Object nodes containing Wikipedia biography snippets, one per available language (NLD, ENG, FRA), typed as description (Getty AAT 300080091). Each node includes a crm:P129i_is_subject_of link to the Wikipedia source page.

Attribution

All biography texts are sourced from Wikipedia and licensed under CC BY-SA 4.0. Attribution to Wikipedia and the license must be included when displaying this content.


Wikipedia image — thumbnail

When a Wikipedia thumbnail is available, a thumbnail convenience key is included on the root object containing the image URL as a plain string. The first available thumbnail across Dutch, English and French Wikipedia is used.

"thumbnail": "https://upload.wikimedia.org/wikipedia/commons/d/df/Portrait_de_L.H._De_Koninck.JPG"

Info

thumbnail is a non-CIDOC convenience key — analogous to Linked Art's _label. It is not a formal property declaration but a developer shortcut for quickly accessing the Wikipedia image without traversing the full CIDOC structure.

Attribution

Wikipedia images are licensed under CC BY-SA 4.0 or compatible licenses. Always check and display the license when using these images.


Agent relations

Curated relationships between agents are expressed using standard CIDOC-CRM properties. Relations are entered via the admin interface and stored bidirectionally — both directions are always present in the database.

The CIDOC-CRM property used depends on the relation type. Where multiple relation types share a property, a crm:P2_has_type qualifier is added to disambiguate.

Property mapping

RelationCIDOC-CRM propertyQualifier
parent_ofcrm:P152i_is_parent_of—
child_ofcrm:P152_has_parent—
spouse_ofcrm:P107i_is_current_or_former_member_ofcrm:P2_has_type → spouse
sibling_ofcrm:P107i_is_current_or_former_member_ofcrm:P2_has_type → sibling
employer_ofcrm:P107_has_current_or_former_membercrm:P2_has_type → employee
employee_ofcrm:P107i_is_current_or_former_member_ofcrm:P2_has_type → employee
mentor_ofcrm:P107_has_current_or_former_membercrm:P2_has_type → student
student_ofcrm:P107i_is_current_or_former_member_ofcrm:P2_has_type → mentor
collaboratorcrm:P107i_is_current_or_former_member_ofcrm:P2_has_type → collaborator
member_ofcrm:P107i_is_current_or_former_member_ofcrm:P2_has_type → member
has_membercrm:P107_has_current_or_former_membercrm:P2_has_type → member
foundedcrm:P107_has_current_or_former_membercrm:P2_has_type → founded
founded_bycrm:P107i_is_current_or_former_member_ofcrm:P2_has_type → founder

Relations that share a CRM property are grouped into a single array on that property. Each related agent node is a resolvable DMG agent URI.

"crm:P152i_is_parent_of": {
    "@id": "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00021",
    "@type": "crm:E21_Person"
},
"crm:P107i_is_current_or_former_member_of": [
    {
        "@id": "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00162",
        "@type": "crm:E74_Group",
        "crm:P2_has_type": {
            "@id": "https://data.designmuseumgent.be/v2/id/type/relation/member",
            "@type": "crm:E55_Type",
            "rdfs:label": "member"
        }
    },
    {
        "@id": "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00005",
        "@type": "crm:E39_Actor",
        "crm:P2_has_type": {
            "@id": "https://data.designmuseumgent.be/v2/id/type/relation/collaborator",
            "@type": "crm:E55_Type",
            "rdfs:label": "collaborator"
        }
    }
]

Info

crm:P107i_is_current_or_former_member_of is used exclusively for curated group membership relations. Nationality is expressed separately via person:citizenship — the two will never appear on the same property.


Example response — organisation

{
    "@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#",
        "person": "http://www.w3.org/ns/person#"
    },
    "@id":    "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00162",
    "@type":  "crm:E74_Group",
    "owl:sameAs": [
        "https://stad.gent/id/agent/530000534",
        "http://vocab.getty.edu/ulan/500125093",
        "https://www.wikidata.org/entity/Q1273221"
    ],
    "rdfs:label": "Memphis",
    "prov:generatedAtTime": {
        "@type":  "xsd:dateTime",
        "@value": "2026-04-24T01:45:12.5701818"
    },
    "crm:P98i_was_born": {
        "@id":   "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00162/birth",
        "@type": "crm:E67_Birth",
        "crm:P4_has_time-span": {
            "@type":      "crm:E52_Time-Span",
            "rdfs:label": "1981"
        },
        "crm:P7_took_place_at": {
            "@id":        "http://vocab.getty.edu/tgn/7005903",
            "@type":      "crm:E53_Place",
            "rdfs:label": "Milaan"
        }
    },
    "crm:P1_is_identified_by": [
        {
            "@id":        "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00162/appellation/preferred",
            "@type":      "crm:E41_Appellation",
            "rdfs:label": "Memphis"
        },
        {
            "@id":        "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00162/identifier/intern",
            "@type":      "crm:E42_Identifier",
            "rdfs:label": "DMG-A-00162",
            "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": "Memphis Group",
            "crm:P72_has_language": {
                "@id": "http://publications.europa.eu/resource/authority/language/ENG"
            },
            "crm:P129i_is_subject_of": {
                "@id":        "https://en.wikipedia.org/wiki/Memphis_Group",
                "@type":      "crm:E73_Information_Object",
                "rdfs:label": "Wikipedia (en)"
            }
        }
    ],
    "crm:P67i_is_referred_to_by": [
        {
            "@type":      "crm:E33_Linguistic_Object",
            "rdfs:label": "The Memphis Group was an Italian design and architecture group founded by Ettore Sottsass in Milan in 1981.",
            "crm:P2_has_type": {
                "@id":        "http://vocab.getty.edu/aat/300080091",
                "@type":      "crm:E55_Type",
                "rdfs:label": "description"
            },
            "crm:P72_has_language": {
                "@id": "http://publications.europa.eu/resource/authority/language/ENG"
            },
            "crm:P129i_is_subject_of": {
                "@id":        "https://en.wikipedia.org/wiki/Memphis_Group",
                "@type":      "crm:E73_Information_Object",
                "rdfs:label": "Wikipedia (en)"
            }
        }
    ],
    "thumbnail": "https://upload.wikimedia.org/wikipedia/commons/4/48/Memphis-Milano_Movement.jpg",
    "crm:P107_has_current_or_former_member": [
        {
            "@id":   "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00021",
            "@type": "crm:E21_Person",
            "crm:P2_has_type": {
                "@id":        "https://data.designmuseumgent.be/v2/id/type/relation/member",
                "@type":      "crm:E55_Type",
                "rdfs:label": "member"
            }
        },
        {
            "@id":   "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00022",
            "@type": "crm:E21_Person",
            "crm:P2_has_type": {
                "@id":        "https://data.designmuseumgent.be/v2/id/type/relation/founded",
                "@type":      "crm:E55_Type",
                "rdfs:label": "founded"
            }
        }
    ]
}

Example response — individual with nationality and relations

{
    "@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#",
        "person": "http://www.w3.org/ns/person#"
    },
    "@id":    "https://data.designmuseumgent.be/v2/id/agent/DMG-A-03731",
    "@type":  "crm:E21_Person",
    "owl:sameAs": [
        "http://www.wikidata.org/entity/Q43136175"
    ],
    "rdfs:label": "Sabino, Marius-Ernest",
    "prov:generatedAtTime": {
        "@type":  "xsd:dateTime",
        "@value": "2026-05-01T01:40:29.7020697"
    },
    "crm:P98i_was_born": {
        "@id":   "https://data.designmuseumgent.be/v2/id/agent/DMG-A-03731/birth",
        "@type": "crm:E67_Birth",
        "crm:P4_has_time-span": {
            "@type":      "crm:E52_Time-Span",
            "rdfs:label": "1878"
        },
        "crm:P7_took_place_at": {
            "@id":        "http://vocab.getty.edu/tgn/7005903",
            "@type":      "crm:E53_Place",
            "rdfs:label": "Milaan"
        }
    },
    "crm:P100i_died_in": {
        "@id":   "https://data.designmuseumgent.be/v2/id/agent/DMG-A-03731/death",
        "@type": "crm:E69_Death",
        "crm:P4_has_time-span": {
            "@type":      "crm:E52_Time-Span",
            "rdfs:label": "1961"
        }
    },
    "person:citizenship": {
        "@id":   "http://publications.europa.eu/resource/authority/country/ITA",
        "@type": "crm:E53_Place",
        "rdfs:label": [
            { "@value": "Italië", "@language": "nl" },
            { "@value": "Italy",  "@language": "en" },
            { "@value": "Italie", "@language": "fr" }
        ]
    },
    "crm:P107i_is_current_or_former_member_of": {
        "@id":   "https://data.designmuseumgent.be/v2/id/agent/DMG-A-00162",
        "@type": "crm:E74_Group",
        "crm:P2_has_type": {
            "@id":        "https://data.designmuseumgent.be/v2/id/type/relation/member",
            "@type":      "crm:E55_Type",
            "rdfs:label": "member"
        }
    },
    "crm:P152i_is_parent_of": {
        "@id":   "https://data.designmuseumgent.be/v2/id/agent/DMG-A-04500",
        "@type": "crm:E21_Person"
    },
    "crm:P1_is_identified_by": [
        {
            "@id":        "https://data.designmuseumgent.be/v2/id/agent/DMG-A-03731/appellation/preferred",
            "@type":      "crm:E41_Appellation",
            "rdfs:label": "Sabino, Marius-Ernest"
        },
        {
            "@id":        "https://data.designmuseumgent.be/v2/id/agent/DMG-A-03731/identifier/intern",
            "@type":      "crm:E42_Identifier",
            "rdfs:label": "DMG-A-03731",
            "crm:P2_has_type": {
                "@id":        "https://data.designmuseumgent.be/v2/id/type/intern-referentienummer",
                "@type":      "crm:E55_Type",
                "rdfs:label": "Intern referentienummer"
            }
        }
    ],
    "crm:P67i_is_referred_to_by": [
        {
            "@type":      "crm:E33_Linguistic_Object",
            "rdfs:label": "Marius-Ernest Sabino was an Italian-born French glassmaker known for his Art Deco opalescent glass.",
            "crm:P2_has_type": {
                "@id":        "http://vocab.getty.edu/aat/300080091",
                "@type":      "crm:E55_Type",
                "rdfs:label": "description"
            },
            "crm:P72_has_language": {
                "@id": "http://publications.europa.eu/resource/authority/language/ENG"
            },
            "crm:P129i_is_subject_of": {
                "@id":        "https://en.wikipedia.org/wiki/Marius-Ernest_Sabino",
                "@type":      "crm:E73_Information_Object",
                "rdfs:label": "Wikipedia (en)"
            }
        }
    ],
    "thumbnail": "https://upload.wikimedia.org/wikipedia/commons/thumb/example.jpg"
}

Examples

  • Organisation with members: DMG-A-00162
  • Individual with biography: DMG-A-03731
Last Updated:: 6/18/26, 11:14 AM
Contributors: Olivier.VanD'huynslager
Prev
Exhibitions
Next
Agents