Skip to content

Releases: DesignMuseumGent/dmg-rest-api

v2.0.0 — CIDOC-CRM API

30 Apr 07:10

Choose a tag to compare

v2.0.0 — CIDOC-CRM API

This release introduces v2 of the Design Museum Gent API — a complete rewrite of the data model using pure CIDOC-CRM compliant JSON-LD.

⚠️ v1 is deprecated

v1 remains available at /v1/ until 31 December 2026. All new integrations should use v2 endpoints. See the migration guide for details.


What's new in v2

Data model

  • Pure CIDOC-CRM compliant JSON-LD replacing the mixed Linked Art / OSLO model of v1
  • Strict use of crm:E22_Human-Made_Object, crm:E21_Person, crm:E7_Activity, crm:E55_Type
  • Provenance via PROV-O (prov:generatedAtTime)

Multilingual support

  • All titles and descriptions available in Dutch, French and English via crm:E41_Appellation per language
  • Language tags use EU Publications Office language authority URIs

Agents

  • Birth and death events modelled as crm:E67_Birth / crm:E69_Death
  • Nationality via EU Publications Office country authority
  • Wikipedia biographies as crm:E33_Linguistic_Object with CC BY-SA 4.0 attribution
  • Wikipedia titles as multilingual crm:E41_Appellation
  • Exhibition participation via crm:P12i_was_present_at

Objects

  • Production modelled as crm:E12_Production, design as crm:E65_Creation
  • Multiple creators supported as array
  • Acquisition as crm:E8_Acquisition
  • Dimensions as crm:E54_Dimension
  • Physical parts via crm:P46_has_component
  • Color data as crm:E36_Visual_Item with HEX and CSS color features
  • IIIF manifest as crm:E73_Information_Object
  • Object resolver — merged objects return 301, removed objects return 410

Exhibitions

  • Modelled as crm:E7_Activity
  • Objects shown via crm:P16_used_specific_object with internal DMG URIs
  • Multilingual titles and descriptions

Concepts

  • Modelled as crm:E55_Type with SKOS labels and hierarchy
  • skos:broader / skos:narrower enriched with internal DMG URIs
  • Multilingual labels and scope notes (translation project ongoing)

Collections

  • All entity types available as paginated Hydra collections
  • ?fullRecord=true for bulk harvesting
  • ?hasImages=true filter on objects collection

Authority links

  • All agents, concepts and places resolved to internal DMG URIs where available
  • External authority links preserved as owl:sameAs
  • Getty AAT, Getty TGN, Getty ULAN, Wikidata, EU Publications Office

Endpoints

Endpoint URI
Objects /v2/id/objects
Object /v2/id/object/{PID}
Agents /v2/id/agents
Agent /v2/id/agent/{PID}
Exhibitions /v2/id/exhibitions
Exhibition /v2/id/exhibition/{PID}
Concepts /v2/id/concepts
Concept /v2/id/concept/{PID}

Documentation

Full documentation: data.designmuseumgent.be

v1.0

29 Jul 17:11
36b2d3e

Choose a tag to compare

Merge pull request #66 from oliviervd/master

add versioning