Exhibitions

Introduction

Exhibitions are very common activity that involves artwork owned by many different organizations being displayed together, often with additional contextual information linking the pieces together. The exhibition is often presented at different venues over time, and might be part of a series such as the World's Fairs or annual exhibitions.

Exhibition Concept

The model distinguishes between the concept of the exhibition and the activity that makes that concept real. The concept is created by the people who originally think up the exhibition, long before any of the pieces are collected together. The exhibition concept likely has some theme that results in a coherent set of objects being presented, which could be as complex as post-industrial life or as simple as the life's work of a particular artist.

The concept is modeled as a PropositionalObject, and classified_as aat:300417531 to ensure that it's clearly tagged as an exhibition. It can have all of the affordances of any concept, such as names, identifiers, references, relationships and more.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/concept/2",
  "type": "PropositionalObject",
  "_label": "Example Exhibition",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300417531",
      "type": "Type",
      "_label": "Exhibition"
    }
  ],
  "identified_by": [
    {
      "type": "Identifier",
      "content": "exh-2010-eg-a"
    },
    {
      "type": "Name",
      "content": "Example Exhibition"
    }
  ],
  "about": [
    {
      "id": "http://vocab.getty.edu/aat/300233686",
      "type": "Type",
      "_label": "Gender Issues"
    }
  ],
  "created_by": {
    "type": "Creation",
    "carried_out_by": [
      {
        "type": "Person",
        "_label": "Curator"
      }
    ]
  },
  "motivated": [
    {
      "type": "Activity",
      "_label": "Exhibition at Venue",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300054766",
          "type": "Type",
          "_label": "Exhibiting"
        }
      ]
    }
  ]
}

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(concept/2) class O1 infoobj; O1-- type -->O1_0[PropositionalObject] class O1_0 classstyle; O1-- _label -->O1_4("''Example Exhibition''") class O1_4 literal; O2(aat:300417531) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Exhibition''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 name; O3-- type -->O3_0[Identifier] class O3_0 classstyle; O3-- content -->O3_2("''exh-2010-eg-a''") class O3_2 literal; O1-- identified_by -->O3 O4( _ ) class O4 name; O4-- type -->O4_0[Name] class O4_0 classstyle; O4-- content -->O4_2("''Example Exhibition''") class O4_2 literal; O1-- identified_by -->O4 O5(aat:300233686) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Gender Issues''") class O5_3 literal; O1-- about -->O5 O6( _ ) class O6 event; O6-- type -->O6_0[Creation] class O6_0 classstyle; O7( _ ) class O7 actor; O7-- type -->O7_0[Person] class O7_0 classstyle; O7-- _label -->O7_2("''Curator''") class O7_2 literal; O6-- carried_out_by -->O7 O1-- created_by -->O6 O8( _ ) class O8 event; O8-- type -->O8_0[Activity] class O8_0 classstyle; O8-- _label -->O8_2("''Exhibition at Venue''") class O8_2 literal; O9(aat:300054766) class O9 type; O9-- type -->O9_0[Type] class O9_0 classstyle; O9-- _label -->O9_3("''Exhibiting''") class O9_3 literal; O8-- classified_as -->O9 O1-- motivated -->O8
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Exhibition Activity

There is an activity, as described in the section on Provenance, which is the exhibiting of the objects. In particular, the public exhibition takes place at a certain time given in timespan, at a certain place or places given in took_place_at, and was organized by some actor or actors, likely organizations, given in carried_out_by. It can be recognized as an exhibition using the classification of aat:300054766, "exhibitions".

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/activity/1",
  "type": "Activity",
  "_label": "Example Exhibition",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300054766",
      "type": "Type",
      "_label": "Exhibiting"
    }
  ],
  "timespan": {
    "type": "TimeSpan",
    "begin_of_the_begin": "2010-08-01",
    "end_of_the_end": "2011-06-01"
  },
  "took_place_at": [
    {
      "type": "Place",
      "_label": "Example Museum's Location",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300005768",
          "type": "Type",
          "_label": "Museum (place)"
        }
      ]
    }
  ],
  "carried_out_by": [
    {
      "type": "Group",
      "_label": "Example Museum",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300312281",
          "type": "Type",
          "_label": "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(activity/1) class O1 event; O1-- type -->O1_0[Activity] class O1_0 classstyle; O1-- _label -->O1_4("''Example Exhibition''") class O1_4 literal; O2(aat:300054766) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Exhibiting''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 timespan; O3-- type -->O3_0[TimeSpan] class O3_0 classstyle; O3-- begin_of_the_begin -->O3_2("''2010-08-01''") class O3_2 literal; O3-- end_of_the_end -->O3_3("''2011-06-01''") class O3_3 literal; O1-- timespan -->O3 O4( _ ) class O4 place; O4-- type -->O4_0[Place] class O4_0 classstyle; O4-- _label -->O4_2("''Example Museum's Location''") class O4_2 literal; O5(aat:300005768) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Museum (place)''") class O5_3 literal; O4-- classified_as -->O5 O1-- took_place_at -->O4 O6( _ ) class O6 actor; O6-- type -->O6_0[Group] class O6_0 classstyle; O6-- _label -->O6_2("''Example Museum''") class O6_2 literal; O7(aat:300312281) class O7 type; O7-- type -->O7_0[Type] class O7_0 classstyle; O7-- _label -->O7_3("''Museum''") class O7_3 literal; O6-- classified_as -->O7 O1-- carried_out_by -->O6
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Multiple Venues

Some exhibitions are shown at different locations over time, moving from one museum or exhibition hall to another. In this case, each of the different locations is treated as an exhibition in its own right, and then a broader "travelling exhibition" (aat:300054773) is created that these are part of. Note that the travelling exhibition can have separate properties from its parts, such as a label to distinguish the joint nature and a broader timespan that covers all of the venues. There is no need to duplicate the organizations and locations in the travelling exhibition, these can be determined more easily by looking at the exhibitions that it consists of.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/event/5",
  "type": "Activity",
  "_label": "Example Travelling Exhibition at Two Museums",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300054773",
      "type": "Type",
      "_label": "Exhibiting in multiple locations"
    }
  ],
  "timespan": {
    "type": "TimeSpan",
    "begin_of_the_begin": "1980-10-01",
    "end_of_the_end": "1981-08-14"
  },
  "part": [
    {
      "type": "Activity",
      "_label": "Exhibition at Museum 1",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300054766",
          "type": "Type",
          "_label": "Exhibiting"
        }
      ],
      "timespan": {
        "type": "TimeSpan",
        "begin_of_the_begin": "1980-10-01",
        "end_of_the_end": "1981-03-01"
      }
    },
    {
      "type": "Activity",
      "_label": "Exhibition at Museum 2",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300054766",
          "type": "Type",
          "_label": "Exhibiting"
        }
      ],
      "timespan": {
        "type": "TimeSpan",
        "begin_of_the_begin": "1981-03-14",
        "end_of_the_end": "1981-08-14"
      }
    }
  ]
}

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(event/5) class O1 event; O1-- type -->O1_0[Activity] class O1_0 classstyle; O1-- _label -->O1_4("''Example Travelling Exhibition at Two Museums''") class O1_4 literal; O2(aat:300054773) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Exhibiting in multiple locations''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 timespan; O3-- type -->O3_0[TimeSpan] class O3_0 classstyle; O3-- begin_of_the_begin -->O3_2("''1980-10-01''") class O3_2 literal; O3-- end_of_the_end -->O3_3("''1981-08-14''") class O3_3 literal; O1-- timespan -->O3 O4( _ ) class O4 event; O4-- type -->O4_0[Activity] class O4_0 classstyle; O4-- _label -->O4_2("''Exhibition at Museum 1''") class O4_2 literal; O5(aat:300054766) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Exhibiting''") class O5_3 literal; O4-- classified_as -->O5 O6( _ ) class O6 timespan; O6-- type -->O6_0[TimeSpan] class O6_0 classstyle; O6-- begin_of_the_begin -->O6_2("''1980-10-01''") class O6_2 literal; O6-- end_of_the_end -->O6_3("''1981-03-01''") class O6_3 literal; O4-- timespan -->O6 O1-- part -->O4 O7( _ ) class O7 event; O7-- type -->O7_0[Activity] class O7_0 classstyle; O7-- _label -->O7_2("''Exhibition at Museum 2''") class O7_2 literal; O7-- classified_as -->O5 O8( _ ) class O8 timespan; O8-- type -->O8_0[TimeSpan] class O8_0 classstyle; O8-- begin_of_the_begin -->O8_2("''1981-03-14''") class O8_2 literal; O8-- end_of_the_end -->O8_3("''1981-08-14''") class O8_3 literal; O7-- timespan -->O8 O1-- part -->O7
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Objects

The collection of art objects on display at exhibitions can be listed from the Exhibition with the property used_specific_object. The model for the set of objects that make up the content of the exhibition is the same as the model for permanent collections -- the objects are collected together into a Set, which is used by the Exhibition.

For the travelling exhibitions described above, a different collection of objects should be referenced from each of the venues. Objects are frequently added or removed for the venue, and each venue will likely have its own context specific information such as descriptions or labels. The top level activity representing the overall exhibition does not have its own Aggregation in the travelling exhibition case.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/activity/2",
  "type": "Activity",
  "_label": "Example Exhibition",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300054766",
      "type": "Type",
      "_label": "Exhibiting"
    }
  ],
  "used_specific_object": [
    {
      "type": "Set",
      "member": [
        {
          "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"
                }
              ]
            }
          ]
        },
        {
          "type": "HumanMadeObject",
          "_label": "Another Painting",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300033618",
              "type": "Type",
              "_label": "Painting"
            }
          ]
        },
        {
          "type": "HumanMadeObject",
          "_label": "Sculpture",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300047090",
              "type": "Type",
              "_label": "Sculpture",
              "classified_as": [
                {
                  "id": "http://vocab.getty.edu/aat/300435443",
                  "type": "Type",
                  "_label": "Type of Work"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

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(activity/2) class O1 event; O1-- type -->O1_0[Activity] class O1_0 classstyle; O1-- _label -->O1_4("''Example Exhibition''") class O1_4 literal; O2(aat:300054766) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Exhibiting''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 infoobj; O3-- type -->O3_0[Set] class O3_0 classstyle; O4( _ ) class O4 object; O4-- type -->O4_0[HumanMadeObject] class O4_0 classstyle; O4-- _label -->O4_2("''Painting''") class O4_2 literal; O5(aat:300033618) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Painting''") class O5_3 literal; O6(aat:300435443) class O6 type; O6-- type -->O6_0[Type] class O6_0 classstyle; O6-- _label -->O6_3("''Type of Work''") class O6_3 literal; O5-- classified_as -->O6 O4-- classified_as -->O5 O3-- member -->O4 O7( _ ) class O7 object; O7-- type -->O7_0[HumanMadeObject] class O7_0 classstyle; O7-- _label -->O7_2("''Another Painting''") class O7_2 literal; O7-- classified_as -->O5 O3-- member -->O7 O8( _ ) class O8 object; O8-- type -->O8_0[HumanMadeObject] class O8_0 classstyle; O8-- _label -->O8_2("''Sculpture''") class O8_2 literal; O9(aat:300047090) class O9 type; O9-- type -->O9_0[Type] class O9_0 classstyle; O9-- _label -->O9_3("''Sculpture''") class O9_3 literal; O9-- classified_as -->O6 O8-- classified_as -->O9 O3-- member -->O8 O1-- used_specific_object -->O3
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Exhibition Provenance: Transfer of Custody

As objects used for exhibitions frequently come from many different organizations, it is useful and interesting to track the custody of the object as well as the ownership. This TransferOfCustody event is modeled in the same way as other Provenance changes.

For each exhibition, the custody of the object is transferred from the previous custodian to the next. In the simple case of a single venue for the exhibition, the first transfer is likely to be from the owner to the organization responsible for the exhibition, and then at the end of the exhibition, the custody is transferred back again. In a more complex scenario with multiple venues, each organization hosting the exhibition will likely transfer custody to the next in the sequence. Unlike regular provenance transfers, these happen for a specific purpose ... the exhibition. This is added to the model with the specific_purpose property.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/provenance/2",
  "type": "Activity",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300055863",
      "type": "Type",
      "_label": "Provenance Activity"
    }
  ],
  "part": [
    {
      "type": "TransferOfCustody",
      "_label": "Custody Transfer of Painting for Exhibition",
      "transferred_custody_of": [
        {
          "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": [
            {
              "type": "Group",
              "_label": "Owning Museum"
            }
          ]
        }
      ],
      "transferred_custody_from": [
        {
          "type": "Group",
          "_label": "Owning Museum",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300312281",
              "type": "Type",
              "_label": "Museum"
            }
          ]
        }
      ],
      "transferred_custody_to": [
        {
          "type": "Group",
          "_label": "Exhibiting Museum",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300312281",
              "type": "Type",
              "_label": "Museum"
            }
          ]
        }
      ],
      "specific_purpose": [
        {
          "type": "Activity",
          "_label": "Example Exhibition",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300054766",
              "type": "Type",
              "_label": "Exhibiting"
            }
          ],
          "carried_out_by": [
            {
              "type": "Group",
              "_label": "Exhibiting Museum"
            }
          ],
          "used_specific_object": [
            {
              "type": "Set",
              "member": [
                {
                  "type": "HumanMadeObject",
                  "_label": "Painting"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

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(provenance/2) class O1 event; O1-- type -->O1_0[Activity] class O1_0 classstyle; O2(aat:300055863) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Provenance Activity''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 event; O3-- type -->O3_0[TransferOfCustody] class O3_0 classstyle; O3-- _label -->O3_2("''Custody Transfer of Painting for Exhibition''") class O3_2 literal; O4( _ ) class O4 object; O4-- type -->O4_0[HumanMadeObject] class O4_0 classstyle; O4-- _label -->O4_2("''Painting''") class O4_2 literal; O5(aat:300033618) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Painting''") class O5_3 literal; O6(aat:300435443) class O6 type; O6-- type -->O6_0[Type] class O6_0 classstyle; O6-- _label -->O6_3("''Type of Work''") class O6_3 literal; O5-- classified_as -->O6 O4-- classified_as -->O5 O7(aat:300133025) class O7 type; O7-- type -->O7_0[Type] class O7_0 classstyle; O7-- _label -->O7_3("''Artwork''") class O7_3 literal; O4-- classified_as -->O7 O8( _ ) class O8 actor; O8-- type -->O8_0[Group] class O8_0 classstyle; O8-- _label -->O8_2("''Owning Museum''") class O8_2 literal; O4-- current_owner -->O8 O3-- transferred_custody_of -->O4 O9( _ ) class O9 actor; O9-- type -->O9_0[Group] class O9_0 classstyle; O9-- _label -->O9_2("''Owning Museum''") class O9_2 literal; O10(aat:300312281) class O10 type; O10-- type -->O10_0[Type] class O10_0 classstyle; O10-- _label -->O10_3("''Museum''") class O10_3 literal; O9-- classified_as -->O10 O3-- transferred_custody_from -->O9 O11( _ ) class O11 actor; O11-- type -->O11_0[Group] class O11_0 classstyle; O11-- _label -->O11_2("''Exhibiting Museum''") class O11_2 literal; O11-- classified_as -->O10 O3-- transferred_custody_to -->O11 O12( _ ) class O12 event; O12-- type -->O12_0[Activity] class O12_0 classstyle; O12-- _label -->O12_2("''Example Exhibition''") class O12_2 literal; O13(aat:300054766) class O13 type; O13-- type -->O13_0[Type] class O13_0 classstyle; O13-- _label -->O13_3("''Exhibiting''") class O13_3 literal; O12-- classified_as -->O13 O14( _ ) class O14 actor; O14-- type -->O14_0[Group] class O14_0 classstyle; O14-- _label -->O14_2("''Exhibiting Museum''") class O14_2 literal; O12-- carried_out_by -->O14 O15( _ ) class O15 infoobj; O15-- type -->O15_0[Set] class O15_0 classstyle; O16( _ ) class O16 object; O16-- type -->O16_0[HumanMadeObject] class O16_0 classstyle; O16-- _label -->O16_2("''Painting''") class O16_2 literal; O15-- member -->O16 O12-- used_specific_object -->O15 O3-- specific_purpose -->O12 O1-- part -->O3
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Exhibition Provenance: Internal Moves

Conversely to the previous section, when the object being exhibited at the location is owned by the same organization, there is no transfer of custody. The equivalent activity is likely to be simply moving the object from its regular location to the exhibition space. If the exhibition location is not known, then there is no need to provide the moved_to and moved_from relationships for the Move activity.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/provenance/3",
  "type": "Activity",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300055863",
      "type": "Type",
      "_label": "Provenance Activity"
    }
  ],
  "part": [
    {
      "type": "Move",
      "_label": "Move of object for exhibition",
      "carried_out_by": [
        {
          "type": "Group",
          "_label": "Exhibiting Museum",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300312281",
              "type": "Type",
              "_label": "Museum"
            }
          ]
        }
      ],
      "moved": [
        {
          "type": "HumanMadeObject",
          "_label": "Example 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": [
            {
              "type": "Group",
              "_label": "Exhibiting Museum"
            }
          ]
        }
      ],
      "specific_purpose": [
        {
          "type": "Activity",
          "_label": "Example Exhibition",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300054766",
              "type": "Type",
              "_label": "Exhibiting"
            }
          ],
          "carried_out_by": [
            {
              "type": "Group",
              "_label": "Exhibiting Museum"
            }
          ],
          "used_specific_object": [
            {
              "type": "Set",
              "_label": "Set of Exhibited Objects",
              "member": [
                {
                  "type": "HumanMadeObject",
                  "_label": "Example Painting"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

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(provenance/3) class O1 event; O1-- type -->O1_0[Activity] class O1_0 classstyle; O2(aat:300055863) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Provenance Activity''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 event; O3-- type -->O3_0[Move] class O3_0 classstyle; O3-- _label -->O3_2("''Move of object for exhibition''") class O3_2 literal; O4( _ ) class O4 actor; O4-- type -->O4_0[Group] class O4_0 classstyle; O4-- _label -->O4_2("''Exhibiting Museum''") class O4_2 literal; O5(aat:300312281) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Museum''") class O5_3 literal; O4-- classified_as -->O5 O3-- carried_out_by -->O4 O6( _ ) class O6 object; O6-- type -->O6_0[HumanMadeObject] class O6_0 classstyle; O6-- _label -->O6_2("''Example Painting''") class O6_2 literal; O7(aat:300033618) class O7 type; O7-- type -->O7_0[Type] class O7_0 classstyle; O7-- _label -->O7_3("''Painting''") class O7_3 literal; O8(aat:300435443) class O8 type; O8-- type -->O8_0[Type] class O8_0 classstyle; O8-- _label -->O8_3("''Type of Work''") class O8_3 literal; O7-- classified_as -->O8 O6-- classified_as -->O7 O9(aat:300133025) class O9 type; O9-- type -->O9_0[Type] class O9_0 classstyle; O9-- _label -->O9_3("''Artwork''") class O9_3 literal; O6-- classified_as -->O9 O10( _ ) class O10 actor; O10-- type -->O10_0[Group] class O10_0 classstyle; O10-- _label -->O10_2("''Exhibiting Museum''") class O10_2 literal; O6-- current_owner -->O10 O3-- moved -->O6 O11( _ ) class O11 event; O11-- type -->O11_0[Activity] class O11_0 classstyle; O11-- _label -->O11_2("''Example Exhibition''") class O11_2 literal; O12(aat:300054766) class O12 type; O12-- type -->O12_0[Type] class O12_0 classstyle; O12-- _label -->O12_3("''Exhibiting''") class O12_3 literal; O11-- classified_as -->O12 O13( _ ) class O13 actor; O13-- type -->O13_0[Group] class O13_0 classstyle; O13-- _label -->O13_2("''Exhibiting Museum''") class O13_2 literal; O11-- carried_out_by -->O13 O14( _ ) class O14 infoobj; O14-- type -->O14_0[Set] class O14_0 classstyle; O14-- _label -->O14_2("''Set of Exhibited Objects''") class O14_2 literal; O15( _ ) class O15 object; O15-- type -->O15_0[HumanMadeObject] class O15_0 classstyle; O15-- _label -->O15_2("''Example Painting''") class O15_2 literal; O14-- member -->O15 O11-- used_specific_object -->O14 O3-- specific_purpose -->O11 O1-- part -->O3
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Exhibition Specific Labels

The curators for exhibitions sometimes assign new labels or names for objects, for example to ensure that they follow an established pattern for the exhibition, rather than following that of the owning organization or person, if any. This activity of assigning a title to the object is part of the exhibition via the part property, and assigns a new Name to the object. This separation of the name from the object via the AttributeAssignment ensures that the Name does not directly end up in the set of titles for the object without further intervention. As with any activity, the assignment can also be carried_out_by an actor, and have a timespan for when it was assigned. This is an instance of the Context Specific Assertions pattern.

top = vocab.Exhibition(ident="auto int-per-segment")
top._label = "Example Exhibition"
agg = model.Set()
top.used_specific_object = agg
obj = vocab.Painting(art=1)
obj._label = "Real Painting Name"
agg.member = obj
aa = model.AttributeAssignment()
aa.assigned_property = <abbr  data-ot="crm:P1_is_identified_by" data-ot-title="Core Linked Data Term" data-ot-fixed="true"><abbr  data-ot="crm:P1_is_identified_by" data-ot-title="Core Linked Data Term" data-ot-fixed="true"><abbr  data-ot="crm:P1_is_identified_by" data-ot-title="Core Linked Data Term" data-ot-fixed="true"><abbr  data-ot="crm:P1_is_identified_by" data-ot-title="Core Linked Data Term" data-ot-fixed="true"><abbr  data-ot="crm:P1_is_identified_by" data-ot-title="Core Linked Data Term" data-ot-fixed="true"><abbr  data-ot="crm:P1_is_identified_by" data-ot-title="Core Linked Data Term" data-ot-fixed="true"><abbr  data-ot="crm:P1_is_identified_by" data-ot-title="Core Linked Data Term" data-ot-fixed="true">"identified_by"</abbr></abbr></abbr></abbr></abbr></abbr></abbr>
name = model.Name()
name.content = "Exhibition Specific Name"
aa.assigned = name
aa.assigned_to = obj
curator = model.Person()
curator._label = "A. Curator"
aa.carried_out_by = curator
aa.involved = agg
top.part = aa

Depiction of the Object at the Exhibition

There are often photographs of the object as displayed in the exhibition. These are representations of the object regardless, and hence can be associated directly with the object rather than via an AttributeAssignment. The description of the image therefore follows the same pattern as other digital representations of the object, but like the label example above, it occurred as part of the exhibition.

The same pattern of having the creation of the image as part of the exhibition activity does not suffice, as the image could be a digital reproduction of physical photograph, created much later than the exhibition. Secondly, the creation of the photograph was very likely not carried out as part of carrying out the exhibition by the museum, it could easily have been taken by a visitor.

FIXME

top = Exhibition()
top._label = "Example Exhibition"
obj = Painting(art=1)
obj._label = "Painting"
agg = model.Set()
agg.member = obj
top.used_specific_object = agg
#img = DigitalImage("http://example.org/images/object-at-exhibition.jpg")
#obj.representation = img
#proxy = Proxy()
#proxy.proxyFor = obj
#proxy.proxyIn = agg
# proxy.representation = img
#img.represents = proxy