Objects: Provenance

Introduction

Tracking the provenance of an object is described in detail in the Provenance section of the model. This section describes how to link the object's description into those events and entities.

Ownership

The current owner of the object should be referenced with transferred_title_to in the most recent Acquisition that transferred_title_of the object. These transfers are described in detail in the Acquistion section.

To make the current owner easier to find from the object's description, the owner should also be referenced with current_owner from the object itself. There are further modeling details available about People and Organizations that might own objects.

Example:

The current owner of Spring is the Getty.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/spring/6",
  "type": "HumanMadeObject",
  "_label": "Jeanne (Spring) by Manet",
  "current_owner": [
    {
      "id": "https://vocab.getty.edu/ulan/500115988",
      "type": "Group",
      "_label": "Getty Museum"
    }
  ]
}

graph TD classDef object stroke:black,fill:#E1BA9C,rx:20px,ry:20px; classDef actor stroke:black,fill:#FFBDCA,rx:20px,ry:20px; classDef type stroke:red,fill:#FAB565,rx:20px,ry:20px; classDef name stroke:orange,fill:#FEF3BA,rx:20px,ry:20px; classDef dims stroke:black,fill:#c6c6c6,rx:20px,ry:20px; classDef infoobj stroke:#907010,fill:#fffa40,rx:20px,ry:20px classDef timespan stroke:blue,fill:#ddfffe,rx:20px,ry:20px classDef place stroke:#3a7a3a,fill:#aff090,rx:20px,ry:20px classDef event stroke:#1010FF,fill:#96e0f6,rx:20px,ry:20px classDef literal stroke:black,fill:#f0f0e0; classDef classstyle stroke:black,fill:white; O1(object/spring/6) class O1 object; O1-- type -->O1_0[HumanMadeObject] class O1_0 classstyle; O1-- _label -->O1_4("''Jeanne (Spring) by Manet''") class O1_4 literal; O2(https://vocab.getty.edu/ulan/500115988) class O2 actor; O2-- type -->O2_0[Group] class O2_0 classstyle; O2-- _label -->O2_3("''Getty Museum''") class O2_3 literal; O1-- current_owner -->O2
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Custody

Similarly, the current custodian of the object should be referenced with the transferred_custody_to in the most recent TransferOfCustody, in the same way as the current owner is referenced from the most recent Acquisition. There is an equivalent property to current_owner for custody, which is current_custodian. This is described in more detail in the section on custody.

If there is a department or person that is not the owner but is responsible for the object, then that actor is the current_custodian. Similarly, loans between organizations (either temporary or permanent) transfer custody rather than ownership.

Example:

The Night Watch is owned by the City of Amsterdam, and on permanent loan to the Rijksmuseum.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/nightwatch/14",
  "type": "HumanMadeObject",
  "_label": "Painting",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300033618",
      "type": "Type",
      "_label": "Painting",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300435443",
          "type": "Type",
          "_label": "Type of Work"
        }
      ]
    },
    {
      "id": "http://vocab.getty.edu/aat/300133025",
      "type": "Type",
      "_label": "Artwork"
    }
  ],
  "current_owner": [
    {
      "id": "https://linked.art/example/group/amsterdam_govt",
      "type": "Group",
      "_label": "City of Amsterdam Governing Body"
    }
  ],
  "current_custodian": [
    {
      "id": "http://vocab.getty.edu/ulan/500246547",
      "type": "Group",
      "_label": "Rijksmuseum"
    }
  ]
}

graph TD classDef object stroke:black,fill:#E1BA9C,rx:20px,ry:20px; classDef actor stroke:black,fill:#FFBDCA,rx:20px,ry:20px; classDef type stroke:red,fill:#FAB565,rx:20px,ry:20px; classDef name stroke:orange,fill:#FEF3BA,rx:20px,ry:20px; classDef dims stroke:black,fill:#c6c6c6,rx:20px,ry:20px; classDef infoobj stroke:#907010,fill:#fffa40,rx:20px,ry:20px classDef timespan stroke:blue,fill:#ddfffe,rx:20px,ry:20px classDef place stroke:#3a7a3a,fill:#aff090,rx:20px,ry:20px classDef event stroke:#1010FF,fill:#96e0f6,rx:20px,ry:20px classDef literal stroke:black,fill:#f0f0e0; classDef classstyle stroke:black,fill:white; O1(object/nightwatch/14) class O1 object; O1-- type -->O1_0[HumanMadeObject] class O1_0 classstyle; O1-- _label -->O1_4("''Painting''") class O1_4 literal; O2(aat:300033618) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Painting''") class O2_3 literal; O3(aat:300435443) class O3 type; O3-- type -->O3_0[Type] class O3_0 classstyle; O3-- _label -->O3_3("''Type of Work''") class O3_3 literal; O2-- classified_as -->O3 O1-- classified_as -->O2 O4(aat:300133025) class O4 type; O4-- type -->O4_0[Type] class O4_0 classstyle; O4-- _label -->O4_3("''Artwork''") class O4_3 literal; O1-- classified_as -->O4 O5(group/amsterdam_govt) class O5 actor; O5-- type -->O5_0[Group] class O5_0 classstyle; O5-- _label -->O5_3("''City of Amsterdam Governing Body''") class O5_3 literal; O1-- current_owner -->O5 O6(ulan:500246547) class O6 actor; O6-- type -->O6_0[Group] class O6_0 classstyle; O6-- _label -->O6_3("''Rijksmuseum''") class O6_3 literal; O1-- current_custodian -->O6
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Normal Custodian

When an object is temporarily loaned to another organization, for example for an exhibition, then the current owner does not change, but the current custodian will. It is useful in this circumstance to know who the usual or normal custodian of the object is when it's different from the current custodian. For example, if (and this is a big if given the size of the painting) the Night Watch was loaned to another organization, then the owner would remain the city, the current custodian would be the exhibiting organization, and the Rijksmuseum would remain the normal custodian. This uses a property called current_permanent_custodian.

Example:

The Night Watch is also (hypothetically) loaned to the Getty Museum.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/nightwatch/17",
  "type": "HumanMadeObject",
  "_label": "Painting",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300033618",
      "type": "Type",
      "_label": "Painting",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300435443",
          "type": "Type",
          "_label": "Type of Work"
        }
      ]
    },
    {
      "id": "http://vocab.getty.edu/aat/300133025",
      "type": "Type",
      "_label": "Artwork"
    }
  ],
  "current_owner": [
    {
      "id": "https://linked.art/example/group/amsterdam_govt",
      "type": "Group",
      "_label": "City of Amsterdam Governing Body"
    }
  ],
  "current_permanent_custodian": {
    "id": "http://vocab.getty.edu/ulan/500246547",
    "type": "Group",
    "_label": "Rijksmuseum"
  },
  "current_custodian": [
    {
      "id": "http://vocab.getty.edu/ulan/500115988",
      "type": "Group",
      "_label": "Getty Museum"
    }
  ]
}

graph TD classDef object stroke:black,fill:#E1BA9C,rx:20px,ry:20px; classDef actor stroke:black,fill:#FFBDCA,rx:20px,ry:20px; classDef type stroke:red,fill:#FAB565,rx:20px,ry:20px; classDef name stroke:orange,fill:#FEF3BA,rx:20px,ry:20px; classDef dims stroke:black,fill:#c6c6c6,rx:20px,ry:20px; classDef infoobj stroke:#907010,fill:#fffa40,rx:20px,ry:20px classDef timespan stroke:blue,fill:#ddfffe,rx:20px,ry:20px classDef place stroke:#3a7a3a,fill:#aff090,rx:20px,ry:20px classDef event stroke:#1010FF,fill:#96e0f6,rx:20px,ry:20px classDef literal stroke:black,fill:#f0f0e0; classDef classstyle stroke:black,fill:white; O1(object/nightwatch/17) class O1 object; O1-- type -->O1_0[HumanMadeObject] class O1_0 classstyle; O1-- _label -->O1_4("''Painting''") class O1_4 literal; O2(aat:300033618) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Painting''") class O2_3 literal; O3(aat:300435443) class O3 type; O3-- type -->O3_0[Type] class O3_0 classstyle; O3-- _label -->O3_3("''Type of Work''") class O3_3 literal; O2-- classified_as -->O3 O1-- classified_as -->O2 O4(aat:300133025) class O4 type; O4-- type -->O4_0[Type] class O4_0 classstyle; O4-- _label -->O4_3("''Artwork''") class O4_3 literal; O1-- classified_as -->O4 O5(group/amsterdam_govt) class O5 actor; O5-- type -->O5_0[Group] class O5_0 classstyle; O5-- _label -->O5_3("''City of Amsterdam Governing Body''") class O5_3 literal; O1-- current_owner -->O5 O6(ulan:500246547) class O6 actor; O6-- type -->O6_0[Group] class O6_0 classstyle; O6-- _label -->O6_3("''Rijksmuseum''") class O6_3 literal; O1-- current_permanent_custodian -->O6 O7(ulan:500115988) class O7 actor; O7-- type -->O7_0[Group] class O7_0 classstyle; O7-- _label -->O7_3("''Getty Museum''") class O7_3 literal; O1-- current_custodian -->O7
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Location

The current location of the object is given using the current_location property. This can give a reference to a gallery or specific part of a facility, or be used for the general address of the organization where the object is currently held. There are further modeling details available about Places.

Example:

The current location of the Spring is Gallery W204 (which is part of the West building, which is part of the Getty Center)

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/spring/7",
  "type": "HumanMadeObject",
  "_label": "Jeanne (Spring) by Manet",
  "current_location": {
    "id": "https://linked.art/example/place/W204",
    "type": "Place",
    "_label": "Gallery W204"
  }
}

graph TD classDef object stroke:black,fill:#E1BA9C,rx:20px,ry:20px; classDef actor stroke:black,fill:#FFBDCA,rx:20px,ry:20px; classDef type stroke:red,fill:#FAB565,rx:20px,ry:20px; classDef name stroke:orange,fill:#FEF3BA,rx:20px,ry:20px; classDef dims stroke:black,fill:#c6c6c6,rx:20px,ry:20px; classDef infoobj stroke:#907010,fill:#fffa40,rx:20px,ry:20px classDef timespan stroke:blue,fill:#ddfffe,rx:20px,ry:20px classDef place stroke:#3a7a3a,fill:#aff090,rx:20px,ry:20px classDef event stroke:#1010FF,fill:#96e0f6,rx:20px,ry:20px classDef literal stroke:black,fill:#f0f0e0; classDef classstyle stroke:black,fill:white; O1(object/spring/7) class O1 object; O1-- type -->O1_0[HumanMadeObject] class O1_0 classstyle; O1-- _label -->O1_4("''Jeanne (Spring) by Manet''") class O1_4 literal; O2(place/W204) class O2 place; O2-- type -->O2_0[Place] class O2_0 classstyle; O2-- _label -->O2_3("''Gallery W204''") class O2_3 literal; O1-- current_location -->O2
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Normal Location

Similar to the current versus normal custodian, objects may also have a normal location compared to their current location. The object might not be where it normally is for conservation work, because it has been moved for an exhibition, or due to gallery rotations. The model uses the same pattern with a current_permanent_location property.

Example:

Spring is (also hypothetically) currently in a different gallery for an exhibition.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/spring/14",
  "type": "HumanMadeObject",
  "_label": "Jeanne (Spring) by Manet",
  "current_permanent_location": {
    "id": "https://linked.art/example/place/W204",
    "type": "Place",
    "_label": "Gallery W204"
  },
  "current_location": {
    "id": "https://linked.art/example/place/E100",
    "type": "Place",
    "_label": "Exhibition Gallery 100"
  }
}

graph TD classDef object stroke:black,fill:#E1BA9C,rx:20px,ry:20px; classDef actor stroke:black,fill:#FFBDCA,rx:20px,ry:20px; classDef type stroke:red,fill:#FAB565,rx:20px,ry:20px; classDef name stroke:orange,fill:#FEF3BA,rx:20px,ry:20px; classDef dims stroke:black,fill:#c6c6c6,rx:20px,ry:20px; classDef infoobj stroke:#907010,fill:#fffa40,rx:20px,ry:20px classDef timespan stroke:blue,fill:#ddfffe,rx:20px,ry:20px classDef place stroke:#3a7a3a,fill:#aff090,rx:20px,ry:20px classDef event stroke:#1010FF,fill:#96e0f6,rx:20px,ry:20px classDef literal stroke:black,fill:#f0f0e0; classDef classstyle stroke:black,fill:white; O1(object/spring/14) class O1 object; O1-- type -->O1_0[HumanMadeObject] class O1_0 classstyle; O1-- _label -->O1_4("''Jeanne (Spring) by Manet''") class O1_4 literal; O2(place/W204) class O2 place; O2-- type -->O2_0[Place] class O2_0 classstyle; O2-- _label -->O2_3("''Gallery W204''") class O2_3 literal; O1-- current_permanent_location -->O2 O3(place/E100) class O3 place; O3-- type -->O3_0[Place] class O3_0 classstyle; O3-- _label -->O3_3("''Exhibition Gallery 100''") class O3_3 literal; O1-- current_location -->O3
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)