xDX Application Profile
This application profile is under construction and may not fully reflect the current dataset. The pattern examples and Turtle data samples are subject to change.
Purpose
The purpose of this application profile is to document how xDX Project data is modelled for compatibility with the wider LINCS data model. This document provides patterns used in the mapping of xDX data which correspond to the categories of the main LINCS Application Profiles.
This document introduces classes and properties as used in this specific context (LINCS and the xDX dataset), without providing complete definitions for them. You can find the full definitions in the documentation of CIDOC CRM version 7.3.1 and other reference ontologies.
Dependencies
This section reports the ontologies, vocabularies, and authority files adopted in the xDX application profile. The tables below list the acronyms used to refer to each resource and the prefixes used to compose the URIs in Turtle code examples found in the document.
Ontologies
For more information about ontologies, see Linked Open Data Basics – Ontologies.
Acronym | Prefix | Ontology | Purpose |
CIDOC-CRM | crm: | CIDOC Conceptual Reference Model | Main reference ontology |
CRMdig | crmdig: | CRM Digital | To represent digital objects |
Vocabularies
For more information about vocabularies, see Linked Open Data Basics – Vocabularies.
Acronym | Prefix | Vocabulary | Purpose |
AAT | aat: | Getty AAT | To represent xDX object types, note types, material types, technique types, and dimension types. |
Biography | biography: | LINCS Biography | To represent name types. |
Lexvo | lexvo: | Lexvo | To represent languages. |
Nomenclature | nomenclature: | Nomenclature | To represent some xDX object types. |
XSD | xsd: | XML Schema Datatypes | For literal datatypes. |
Authority Files
For more information about authority files, see Terms – Authority File.
Acronym | Prefix | Authority File | Purpose |
GeoNames | geonames: | GeoNames | For place URIs. |
LINCS | lincs: | LINCS-minted entities | To represent any entities not described elsewhere. |
LOC | loc: | Library of Congress | For people and group URIs. |
ULAN | ulan: | Getty Union List of Artist Names | For people and group URIs. |
VIAF | viaf: | Virtual International Authority File | For people and group URIs. |
Wikidata | wikidata: | Wikidata Knowledge Base | For people and group URIs. |
Main Classes
The classes listed below are imported from CIDOC CRM and use prefix crm:
except where otherwise noted.
Entity Type | Class | Declaration Snippet (Turtle Syntax) |
xDX Object | E22 Human-Made Object |
|
Owner | E39 Actor |
|
Manufacturer | E74 Group |
|
Production | E12 Production |
|
Acquisition | E8 Acquisition |
|
Material | E57 Material |
|
Dimension | E54 Dimension |
|
Design | E29_Design_or_Procedure |
|
Creation | E65 Creation |
|
IP Right | E30 Right |
|
Place | E53 Place |
|
Designer | E21 Person |
|
Design Firm | E74 Group |
|
Model | E99 Product Type |
|
Series | E99 Product Type |
|
Brand | E99 Product Type |
|
Classification | E99 Product Type |
|
Archival File | E73 Information Object |
|
Name or Title | E33_E41 Linguistic Appellation |
|
Identifier | E42 Identifier |
|
Note | E33 Linguistic Object |
|
Actor in a Role | PC14 Actor in a Role |
|
Webpage | D1 Digital Object (CRMdig) |
|
Overview
The xDX dataset reconstitutes the former Design Exchange (DX) collection as a research and educational tool for the study of Canadian design history. The dataset describes the artefacts and archives of the DX collection, along with their designers, manufacturers, and current institutional locations.
The image below shows an overview of the entire xDX application profile. Each section of the diagram is described in detail in one of the sections of this document. Click here or on the image for a large-scale, more readable version.
Graph Patterns
This section presents the graph patterns adopted in the xDX application profile, along with examples of usage. The URI of the xDX graph which can be used to query the dataset through the SPARQL endpoint is <http://graph.lincsproject.ca/xdx>
.
Basic Patterns
This section describes basic patterns that are reused across the xDX dataset.
Type
Diagram | ||
---|---|---|
Pattern | Definition | An entity has a type. |
Abstraction | E1 CRM Entity →P2 has type →E55 Type | |
Applies to |
| |
Values | Type of Value | Uniform Resource Identifier (URI). |
Expected Value | URI from vocabulary or minted by LINCS. | |
Authorities |
| |
Examples | Typical Example | The xDX object with ID 2018.308.10.2 a-b has type aat:300037776 (armchairs). |
Example Abstraction | <http://temp.lincsproject.ca/xdx/object/2018.308.100> →P2 has type →aat:300037776 | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
| |
Note | Class E1 CRM Entity represents all entities, but is not actually found in the dataset.
More specific classes are applied instead (see Main Classes above). |
Identifier
Diagram | ||
---|---|---|
Pattern | Definition | An entity is identified by an ID. |
Abstraction | E1 CRM Entity →P1 is identified by →E42 Identifier →P190 has symbolic content →xsd:string | |
Applies to |
| |
Values | Type of Value | xsd:string (a string of text). |
Expected Value | An string of text that uniquely identifies the entity. | |
Authorities |
| |
Examples | Typical Example | The xDX object Talking table has xDX ID 2024.YU.xDX.00065 and accession ID 997.16 . |
Example Abstraction | <http://temp.lincsproject.ca/xdx/object/2024.YU.xDX.00065> →P1 is identified by →<http://temp.lincsproject.ca/xdx/xdx_identifier_of_object/2024.YU.xDX.00065> →P190 has symbolic content →"2024.YU.xDX.00065"^^xsd:string | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
| |
Note | Class E1 CRM Entity represents all entities, but is not actually found in the dataset.
More specific classes are applied instead (see Main Classes above). |
Name & Title
Diagram | ||
---|---|---|
Pattern | Definition | An entity is identified by an appellation (name or title). |
Abstraction | E1 CRM Entity →P1 is identified by →E33 E41 Linguistic Appellation →P190 has symbolic content → xsd:string | |
Applies to |
| |
Values | Type of Value | xsd:string (a string of text). |
Expected Value | A string of text that identifies the entity. | |
Authorities |
| |
Examples | Typical Example | The object with xDX ID 2024.YU.xDX.00063 is named Roo Chair (in English). |
Example Abstraction | <http://temp.lincsproject.ca/xdx/object/2024.YU.xDX.00063> →P1 is identified by →<http://temp.lincsproject.ca/xdx/preferred_name_of_object/2024.YU.xDX.00063> →P190 has symbolic content → "Roo Chair"@en | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
| |
Note | Class E1 CRM Entity represents all entities, but is not actually found in the dataset.
More specific classes are applied instead (see Main Classes above). |
Location
Diagram | |||
---|---|---|---|
Pattern | Definition | An event happens at a location. | |
Abstraction | E1 CRM Entity →P7 took place at →E53 Place | ||
Applies to | Production and Creation. Every production or creation happens at exactly one location. | ||
Values | Type of Value | A URI uniquely identifying the location (Place). | |
Expected Value | Uniform Resource Identifier (URI). | ||
Authorities | GeoNames for the place URI. | ||
Examples | Typical Example | The production of Swivel Chair took place in Toronto, Canada. | |
Example Abstraction | E12 Production →P7 took place at →E53 Place | ||
Generalized Pattern (Turtle) |
| ||
Sample Data (Turtle) |
|
Date
Diagram | |||
---|---|---|---|
Pattern | Definition | An event happens on a certain date (or date range). | |
Abstraction | E1 CRM Entity →P4 has time-span →E52 Time-Span →P82 at some point within → xsd:string
P82a begin of the begin → xsd:dateTime
P82b end of the end → xsd:dateTime | ||
Applies to | Production and Creation. Every production or creation happens on a certain date (or date range). | ||
Values | Type of Value | xsd:string for the human-readable date.
xsd:dateTime for the date's begin of begin.
xsd:dateTime for the date's end of end. | |
Expected Value | A string of text expressing the date (or date range) of the event. A datetime value expressing the earliest possible beginning time. A datetime value expressing the latest possible end time. | ||
Authorities | XSD for the datatypes of date values. | ||
Examples | Typical Example | The production of Swivel Chair took place in 1967. | |
Example Abstraction | E12 Production →P4 has time-span →E52 Time-Span →P82 at some point within → xsd:string
P82a begin of the begin → xsd:dateTime
P82b end of the end → xsd:dateTime | ||
Generalized Pattern (Turtle) |
| ||
Sample Data (Turtle) |
|
Actor in a Role
Diagram | ||
---|---|---|
Pattern | Definition | An activity may have a number of participants, each with a certain role. |
Abstraction | E7 Activity →P01i is domain of →PC14 Carried Out By →P02 has range →E39 Actor PC14 Carried Out By →P14.1 in the role of →E55 Type | |
Applies to | Production and Creation. Every production or creation may have one or more participants, each with a certain role. | |
Values | Type of Value | Uniform Resource Identifier (URI) |
Expected Value | URI from authority file or minted by LINCS (activity). URI from authority file or minted by LINCS (actor). URI from vocabulary or minted by LINCS (role). URI minted by LINCS (actor with role). | |
Authorities | LINCS for the URI of the activity.
Virtual International Authority File, Wikidata, ULAN, or LINCS for the URI of the actor. Wikidata for the URI of the role. LINCS for the URI of the actor-with-role (representing the participation of the actor in the activity). | |
Example Values | <http://temp.lincsproject.ca/xdx/production_of_object/2018.308.81> (Production of radio)
<http://temp.lincsproject.ca/addison_industries> (Addison Industries)
<http://id.loc.gov/vocabulary/relators/mfr> (manufacturer)
<http://temp.lincsproject.ca/xdx/producer_role_of/Addison%20Industries/2018.308.81> (Addison Industries in the role of manufacturer producing radio) | |
Examples | Typical Example | Addison Industries produced the radio with xDX ID 2018.308.81 in the role of manufacturer. |
Example Abstraction | <http://temp.lincsproject.ca/xdx/production_of_object/2018.308.81> →P01i is domain of →PC14 Carried Out By →P02 has range →<http://temp.lincsproject.ca/addison_industries> PC14 Carried Out By →P14.1 in the role of →<http://id.loc.gov/vocabulary/relators/mfr> | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|
xDX Object
An xDX object is typically a mass-produced object designed by one or more designers and produced by one or more manufacturers. The dataset represents basic information about the object, including its material(s), dimensions, work type, general classification, and acquisition history. The dataset also describes the object's model, series, and brand.
xDX objects were originally part of the Design Exchange (DX) collection and are now held at the Royal Ontario Museum, the Canadian Museum of History, Carleton University, and York University.
Production
xDX objects were produced between 1940 and 2010 by Canadian and international manufacturers.
Diagram | ||
---|---|---|
Pattern | Definition | A production has a number of participants, each with a certain role. |
Abstraction | E22 Human-Made Object →P108i_was_produced_by →E12 Production | |
Applies to | xDX Object. Every object has exactly one production event. | |
Values | Type of Value | Uniform Resource Identifier (URI). |
Expected Value | A URI that identifies the production event. | |
Authorities | LINCS for the URI of the production event. | |
Example Values | <http://temp.lincsproject.ca/xdx/production_of_object/2018.308.156> (Production of Swivel Chair) | |
Examples | Typical Example | The xDX object with ID 2018.308.156 (Swivel Chair) was produced by production event <http://temp.lincsproject.ca/xdx/production_of_object/2018.308.156> |
Example Abstraction | <http://temp.lincsproject.ca/xdx/object/2018.308.156> →P108i_was_produced_by →<http://temp.lincsproject.ca/xdx/production_of_object/2018.308.156> | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|
Design
xDX objects were designed by designers who could be employed by firms or work independently. For the modelling of individual designers, see the Designer section below. For the modelling of firms, see the Design Firm section.
Diagram | ||
---|---|---|
Pattern | Definition | A design is about an object. |
Abstraction | E29 Design or Procedure →P129 is about →E22 Human-Made Object | |
Applies to | xDX Object. Every object has exactly one design. | |
Values | Type of Value | Uniform Resource Identifier (URI) |
Expected Value | A URI that identifies the design. | |
Authorities | LINCS for the URI of the design. | |
Example Values |
| |
Examples | Typical Example | The design of Umbra Ah chair is about xDX object Umbra Ah chair. |
Example Abstraction | <http://temp.lincsproject.ca/xdx/design_of_object/2019.CU.DX.00060> →P129 is about →<http://temp.lincsproject.ca/xdx/object/2019.CU.DX.00060> | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|
Acquisition
xDX objects may have a record of how they were originally acquired by the Design Exchange (DX) from one or more owners (people or groups) before their transfer from the DX to their current holding institution (Owner). For the modelling of individual owners, see the Owner section below.
Diagram | ||
---|---|---|
Note | The modelling of object acquisitions is described in detail in the Acquisition section below. |
Material
Diagram | ||
---|---|---|
Pattern | Definition | An object is made of a certain material. |
Abstraction | E22 Human-Made Object →P45 consists of →E57 Material | |
Applies to | xDX Object. Every object consists of one or more materials. | |
Values | Type of Value | Uniform Resource Identifier (URI) |
Expected Value | A URI that identifies the material. | |
Authorities | AAT or LINCS for the URI of the material. | |
Example Values | aat:300010900 (metal) | |
Examples | Typical Example | The MS-SC Stacking Chair is made of metal. |
Example Abstraction | <http://temp.lincsproject.ca/xdx/object/2020.24.20> →P45 consists of →aat:300010900 | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|
Dimension
Diagram | ||
---|---|---|
Pattern | Definition | An object has certain dimensions. |
Abstraction | E22 Human-Made Object →P43 has dimension →E54 Dimension →P2 has type → E55 Type P91 has unit → E55 Type P90 has value → xsd:decimal | |
Applies to | xDX Object. Each object may have one or more recorded dimensions. | |
Values | Type of Value | Uniform Resource Identifier (URI) for the dimension, type, and unit. Literal for the dimension value. |
Expected Value | A URI that identifies the dimension. A URI that identifies the dimension type. A URI that identifies the dimension unit. A literal that expresses the dimension value. | |
Authorities | LINCS for the URI of the dimension. LINCS for the dimension type. AAT for the dimension unit. XSD for the dimension value. | |
Example Values | <http://temp.lincsproject.ca/xdx/dimension_of_object/2020.24.21/depth> (dimension).<http://temp.lincsproject.ca/depth> (dimension type).aat:300379098 (dimension unit).50.4 (dimension value). | |
Examples | Typical Example | The Roo Stacking Chair has a recorded width of 52.1 cm and a recorded depth of 50.4 cm. |
Example Abstraction | http://temp.lincsproject.ca/xdx/object/2020.24.21 →P43 has dimension →<http://temp.lincsproject.ca/xdx/dimension_of_object/2020.24.21/depth> →P2 has type → <http://temp.lincsproject.ca/depth> P91 has unit → aat:300379098 P90 has value → 50.4 | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|
Identifier
Each object has exactly one xDX identifier and one accession identifier.
Diagram | |
---|---|
Note | The modelling of xDX object identifiers follows the basic pattern for Identifiers. See the corresponding section for more information. |
Name
Each object has exactly one preferred name and may have one or more alternative names.
Diagram | |
---|---|
Note | The modelling of xDX object names follows the basic pattern for Names & Titles. See the corresponding section for more information. |
Work Type
Each object has a specific work type, such as chair
or kettle
.
Diagram | ||
---|---|---|
Note | The modelling of object classifications follows the basic pattern for Types. See also the Conceptual Layer section for more information. |
Classification
Each object may have a general classification, such as furniture
.
Diagram | ||
---|---|---|
Note | The modelling of object classifications follows the basic pattern for Types. See also the Conceptual Layer section for more information. |
Model
Each object may have a specific model, such as K800
or MS-SC Stacking Chair
.
Diagram | ||
---|---|---|
Note | The modelling of xDX object models follows the basic pattern for Types. See also the Conceptual Layer section for more information. |
Series
Each object may have a specific series, intended as a grouping of models, such as Clairtone G Series
.
Diagram | ||
---|---|---|
Note | The modelling of xDX object models follows the basic pattern for Types. See also the Conceptual Layer section for more information. |
Brand
Each object may have a specific brand, such as General Electric
.
Diagram | ||
---|---|---|
Note | The modelling of xDX object brands follows the basic pattern for Types. See the Conceptual Layer section section for more information. |
Prototype
An object may be assigned a special type to indicate that it is a prototype. A prototype is a unique object that is made during the design phase before the final model goes into production.
Diagram | ||
---|---|---|
Note | The modelling of prototypes follows the basic pattern for Types. See the corresponding section for more information. |
Object Set
Each object may part of an object set. A set is always composed of multiple objects, while each object may be part of at most one set.
Diagram | ||
---|---|---|
Pattern | Definition | An object may be part of an object set. |
Abstraction | E22 Human-Made Object →P46i forms part of →E22 Human-Made Object | |
Applies to | xDX Object. Each object may be part of at most one set. | |
Values | Type of Value | Uniform Resource Identifier (URI). |
Expected Value | A URI that uniquely identifies the object set. | |
Authorities | LINCS for the URI of the object set. | |
Example Value | <http://temp.lincsproject.ca/xdx/object/2020.24.12.1-2> (Habitat Chair and Ottoman). | |
Examples | Typical Example | The objects Habitat Chair and Habitat Ottoman are part of the object set Habitat Chair and Ottoman . |
Example Abstraction | <http://temp.lincsproject.ca/xdx/object/2020.24.12.1> →P46i forms part of →<http://temp.lincsproject.ca/xdx/object/2020.24.12.1-2> <http://temp.lincsproject.ca/xdx/object/2020.24.12.2> →P46i forms part of →<http://temp.lincsproject.ca/xdx/object/2020.24.12.1-2> | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|
Image
An object may have one or more images associated with it.
Diagram | ||
---|---|---|
Pattern | Definition | An object is represented by an image. |
Abstraction | E22 Human-Made Object (CRMdig)→ P138i has representation → E36 Visual Item | |
Values | Type of Value | Uniform Resource Identifier (URI). |
Expected Value | A URI representing an image. | |
Authorities | LINCS for the URI of the image. | |
Example Value | ![]() | |
Examples | Typical Example | The armchair with xDX ID 2018.308.100 is represented by the image with URI https://www.historymuseum.ca/ke/_resources/5740244/IMG2021-0040-0007-Dm-cmhsize-large.jpg . |
Example Abstraction | <https://collections.ssac.carleton.ca/index.php/Detail/objects/2870> → P138i has representation → ![]() |
Production
A production is an event through which an xDX object was produced. The dataset represents basic information about production, including manufacturer, production technique(s), date, and location. Each xDX object has exactly one production event, but a production event may have produced multiple xDX objects.
Manufacturer
Diagram | ||
---|---|---|
Note | The modelling of manufacturers follows the basic pattern for Actors in a Role. See the corresponding section for more information. |
Material
Note | The production of an xDX object employs one or more materials. In this dataset, materials are not connected to the production event, but rather to the object. See Material above. |
---|
Technique
Diagram | ||
---|---|---|
Pattern | Definition | A production may employ a technique. |
Abstraction | E12 Production →P32 used general technique →E55 Type | |
Applies to | Production. Each production may employ one or more techniques. | |
Values | Type of Value | Uniform Resource Identifier (URI). |
Expected Value | A URI that uniquely identifies the technique. | |
Authorities | AAT or LINCS for the URI of the technique. | |
Example Value | aat:300053796 (lacquering). | |
Examples | Typical Example | The production of the object with xDX ID 2018.308.129 (a lampshade) used technique aat:300053796 (lacquering). |
Example Abstraction | <http://temp.lincsproject.ca/xdx/production_of_object/2018.308.129> →P32 used general technique →aat:300053796 | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|
Design
Diagram | ||
---|---|---|
Pattern | Definition | A production may employ a specific design. |
Abstraction | E12 Production →P33 used specific technique →E29 Design or Procedure | |
Applies to | Production. Each production employs exactly one design. | |
Values | Type of Value | Uniform Resource Identifier (URI). |
Expected Value | A URI that uniquely identifies the design. | |
Authorities | LINCS for the URI of the design. | |
Example Value | <http://temp.lincsproject.ca/xdx/design_of_object/2024.YU.xDX.00102> (design of Boogie Board) | |
Examples | Typical Example | The production of the object with xDX ID 2024.YU.xDX.00102 (Boogie Board) employed design Design of Boogie Board . |
Example Abstraction | <http://temp.lincsproject.ca/xdx/production_of_object/2024.YU.xDX.00102> →P33 used specific technique →<http://temp.lincsproject.ca/xdx/design_of_object/2024.YU.xDX.00102> | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|
Location
Diagram | |
---|---|
Note | The modelling of production locations follows the basic pattern for Locations. See the corresponding section for more information. |
Date
Diagram | |
---|---|
Note | The modelling of production dates follows the basic pattern for Dates. See the corresponding section for more information. |
Type
Diagram | |
---|---|
Note | The production type follows the basic pattern for Types. See the corresponding section for more information. |
Design
A design is the chosen plan for the production of a specific model or object. The dataset represents basic information about the design of models and objects, including the designer, date, and location. Each xDX object has exactly one design, but a single design could be employed for the production of multiple xDX objects of the same model. However, in the case of prototypes, a design may have led to the production of a single object, as prototypes are usually not mass-produced.
Creation
A design is created by a designer at a certain date and location. The designer may or may not belong to a design firm.
Diagram | ||
---|---|---|
Pattern | Definition | A design is created through a creation event. |
Abstraction | E65 Creation →P94 has created →E29 Design or Procedure | |
Applies to | Design. Every design is created through exactly one creation event. | |
Values | Type of Value | Uniform Resource Identifier (URI). |
Expected Value | A URI that uniquely identifies the creation event. | |
Authorities | LINCS for the URI of the creation event. | |
Example Values | <http://temp.lincsproject.ca/xdx/creation_of_design_of_object/2018.308.100> | |
Examples | Typical Example | The design of object 2018.308.100 (armchair) was created through the event Creation of design of armchair . |
Example Abstraction | E65 Creation →P94 has created →E29 Design or Procedure | |
Generalized Pattern (Turtle) |
| |
Sample Data (Turtle) |
|