Linked Art API: Embedded Activity Structure

Introduction

Although the data model is activity-centric, it is often more efficient to embed the descriptions of activities within the description of the entity that the activity created, destroyed or used. This pattern is used for bringing things into existence (Productions, Creations, Formations), taking things out of existence (Destruction, Dissolution, Death) and activities that are carried out by people such as their professional activities.

Property Definitions

The activity data structure has the following properties.

Properties of Activities

Property Name Datatype Requirement Description
id string Optional If present, the value MUST be a URI identifying the activity, from which a representation of the activity can be retrieved
type string Required The class for the activity, the value for which MUST be taken from the table below
_label string Recommended Non-Semantic. A human readable label for the activity, intended for developers
_complete boolean Optional Non-Semantic. If there is an id property with a URI, and there is more information about the activity available from the representation at that URI, then _complete MUST be present with a value of false to inform the consuming application that it might want to retrieve it
identified_by array Recommended An array of json objects, each of which is a name of the activity and MUST follow the requirements for Name, or an identifier for the activity and MUST follow the requirements for Identifier
classified_as array Recommended An array of json objects, each of which is a further classification of the activity and MUST follow the requirements for Type
referred_to_by array Optional An array of json objects, each of which is an embedded statement about the activity
took_place_at array Optional An array of json objects, each of which is a reference to a Place where the activity occured
timespan json object Optional A json object which describes when the activity occured, and MUST follow the requirements for timespans
during array Optional An array of json objects, each of which is a reference to a Period during which the activity occured
caused_by array Optional An array of json objects, each of which is a reference to an Event that caused this event to occur
carried_out_by array Optional An array of json objects, each of which is a reference to a Person or Group which carried out the activity. NOT usable when the type is "Birth" or "Death"
influenced_by array Optional An array of json objects, each of which is a reference to an entity that influenced or motivated the activity in some noticable fashion. NOT usable when the type is "Birth" or "Death"
used_specific_object array Optional An array of json objects, each of which is a reference to an entity that was instrumental in the carrying out of this activity. NOT usable when the type is "Birth" or "Death"
technique array Optional An array of json objects, each of which is a technique used in the activity and MUST follow the requirements for Type. NOT usable when the type is "Birth" or "Death"
part array Optional An array of json objects, each of which is another instance of this same event type. NOT usable when the type is "Birth" or "Death"
diminished json object Optional A json objects which is a reference to another Physical Object that this object was removed from by this event. Only usable when the type is "PartRemoval"

Activity Classes Available

Endpoint / Pattern Beginning Ending Other
Abstract Work Creation - -
Concept Creation - -
Digital Object Creation - Activity
Group Formation Dissolution Activity
Person Birth Death Activity
Physical Object Production, PartRemoval Destruction Encounter, Activity
Set Creation - Activity
Textual Work Creation - Activity
Visual Work Creation - Activity
Statement Creation - -

Property Diagram

diagram

Incoming Properties

Activity instances are typically found as the object of the following properties.

Property Name Class Description
created_by Creation The beginning of a conceptual or digital thing
formed_by Formation The beginning of a group
dissolved_by Dissolution The end of a group
born Birth The beginning of a person
died Death The end of a person
produced_by Production The beginning of a physical thing
removed_by PartRemoval The beginning of a physical thing, when it is removed from something else
destroyed_by Destruction The ending of a physical thing
encountered_by Encounter The discovery or interaction with a physical thing
used_for Activity The use of a thing for some activity, typically publication
participated_in Activity An activity that a Person or Group participated in
carried_out Activity An activity that a Person or Group carried out directly

Example

The Mona Lisa:

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/4",
  "type": "HumanMadeObject",
  "_label": "Mona Lisa",
  "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"
        }
      ]
    }
  ],
  "produced_by": {
    "type": "Production",
    "technique": [
      {
        "id": "http://vocab.getty.edu/aat/300054216",
        "type": "Type",
        "_label": "Painting Technique"
      }
    ],
    "timespan": {
      "type": "TimeSpan",
      "identified_by": [
        {
          "type": "Name",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300404669",
              "type": "Type",
              "_label": "Display Title"
            }
          ],
          "content": "1503-1506"
        }
      ],
      "begin_of_the_begin": "1503-01-01T00:00:00Z",
      "end_of_the_end": "1506-12-31T23:59:59Z"
    },
    "took_place_at": [
      {
        "id": "http://vocab.getty.edu/tgn/7000457",
        "type": "Place",
        "_label": "Florence, Italy"
      }
    ],
    "carried_out_by": [
      {
        "id": "http://vocab.getty.edu/ulan/500010879",
        "type": "Person",
        "_label": "Leonardo da Vinci"
      }
    ],
    "influenced_by": [
      {
        "id": "http://vocab.getty.edu/ulan/500341678",
        "type": "Person",
        "_label": "Lisa del Giocondo"
      }
    ]
  }
}

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/4) class O1 object; O1-- type -->O1_0[HumanMadeObject] class O1_0 classstyle; O1-- _label -->O1_4("''Mona Lisa''") 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( _ ) class O4 event; O4-- type -->O4_0[Production] class O4_0 classstyle; O5(aat:300054216) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Painting Technique''") class O5_3 literal; O4-- technique -->O5 O6( _ ) class O6 timespan; O6-- type -->O6_0[TimeSpan] class O6_0 classstyle; O7( _ ) class O7 name; O7-- type -->O7_0[Name] class O7_0 classstyle; O8(aat:300404669) class O8 type; O8-- type -->O8_0[Type] class O8_0 classstyle; O8-- _label -->O8_3("''Display Title''") class O8_3 literal; O7-- classified_as -->O8 O7-- content -->O7_3("''1503-1506''") class O7_3 literal; O6-- identified_by -->O7 O6-- begin_of_the_begin -->O6_3("''1503-01-01T00:00:00Z''") class O6_3 literal; O6-- end_of_the_end -->O6_4("''1506-12-31T23:59:59Z''") class O6_4 literal; O4-- timespan -->O6 O9(tgn:7000457) class O9 place; O9-- type -->O9_0[Place] class O9_0 classstyle; O9-- _label -->O9_3("''Florence, Italy''") class O9_3 literal; O4-- took_place_at -->O9 O10(ulan:500010879) class O10 actor; O10-- type -->O10_0[Person] class O10_0 classstyle; O10-- _label -->O10_3("''Leonardo da Vinci''") class O10_3 literal; O4-- carried_out_by -->O10 O11(ulan:500341678) class O11 actor; O11-- type -->O11_0[Person] class O11_0 classstyle; O11-- _label -->O11_3("''Lisa del Giocondo''") class O11_3 literal; O4-- influenced_by -->O11 O1-- produced_by -->O4
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)