Table of Contents
Introduction
All activities are carried out by some actor, typically a person or organization. The identity and description of these actors are very important to provide in order to provide the context in which the objects are being acted upon. The creators, owners, sellers and curators of objects are all important to describe in a coherent fashion.
Types
There are two primary types of acting agent, Person
and Group
. They are subClasses of the Actor
class, which might be used when it is not certain whether the actor is a Person or an Organization or Group. For example, if a sale of an object is listed as being from an art dealer called "Smith", it is unclear whether it refers to a person via their family name, or to an organization named after its owner. Equally, if there isn't any information about the actor currently, but identity is desired such that it can later be reconciled or used, then the use of Actor
is likely needed. As such, encountering all three should be anticipated.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/activity/4", "type": "Acquisition", "transferred_title_from": [ { "id": "https://linked.art/example/person/2", "type": "Person", "label": "J. Smith" } ], "transferred_title_to": [ { "id": "https://linked.art/example/group/2", "type": "Group", "label": "Example Museum Organization", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300312281", "type": "Type", "label": "Museum" } ] } ], "carried_out_by": [ { "id": "https://linked.art/example/actor/1", "type": "Actor", "label": "Unknown Person or Organization" } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Names
Names in CIDOC-CRM are turned into first class resources with their own identity, and given a class called Name
. Being themselves uniquely identified rather than just an anonymous string, they are said to identify the resource they are associated with. This seems a little strange as names are not identifiers, but this particular instance of a name is uniquely associated with that particular person. Any sort of resource can have a Name
of this sort. The main name associated with the resource, in this case Person, should also be its label
. The main name to use, if there are multiple, should be classified_as
aat:300404670.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/3", "type": "Person", "label": "J. Smith", "identified_by": [ { "id": "https://linked.art/example/name/2", "type": "Name", "content": "J. Smith", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300404670", "type": "Type", "label": "Primary Name" } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Parts of Names
Personal names can often be broken down into parts, with different types. The types are given using the classified_as
property. In Western tradition, there is a distinction between a first or given name (aat:300404651), a middle name (aat:300404654), and the family or sirname (aat:300404652). Titles, honorifics and similar can also be included, either as a suffix (aat:300404845) or a prefix (aat:300404662). The name parts are themselves Name
s, and are included in the part
set in the same way as other partitioning.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/4", "type": "Person", "label": "Lady Joan A. Smith, Duchess of Wolverhampton", "identified_by": [ { "id": "https://linked.art/example/name/3", "type": "Name", "content": "Lady Joan A. Smith, Duchess of Wolverhampton", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300404670", "type": "Type", "label": "Primary Name" } ], "part": [ { "id": "https://linked.art/example/name/6", "type": "Name", "content": "Lady", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300404845", "type": "Type", "label": "Name Prefix" } ] }, { "id": "https://linked.art/example/name/4", "type": "Name", "content": "Joan", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300404651", "type": "Type", "label": "Given Name" } ] }, { "id": "https://linked.art/example/name/8", "type": "Name", "content": "A.", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300404654", "type": "Type", "label": "Middle Name" } ] }, { "id": "https://linked.art/example/name/5", "type": "Name", "content": "Smith", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300404652", "type": "Type", "label": "Family Name" } ] }, { "id": "https://linked.art/example/name/7", "type": "Name", "content": "Duchess of Wolverhampton", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300404662", "type": "Type", "label": "Name Suffix" } ] } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Identity
Like objects, people are often assigned legacy identifiers that should be recorded and tracked. While the primary identifier is the URI given to the person, there can be any number of other identifiers also associated with the resource. These follow the same pattern as for object identifiers, with identified_by
being used with an Identifier
resource, that can have further classifications and a value
. Organizations can also have identifiers, using the same pattern.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/5", "type": "Person", "label": "Xavier Y. Zeelander", "identified_by": [ { "id": "https://linked.art/example/identifier/4", "type": "Identifier", "content": "643", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300404621", "type": "Type", "label": "Local Number" } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Other Linked Data Identifiers
There may be other identifiers for the person available in external systems, such as ULAN or any of a dozen others. If all of the information needed about the person is available from that system, then it is recommended to simply use that identifier directly as the URI for the Person. If there is a requirement to maintain a separate identifier, then the exact_match
property should be used to align the two.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/6", "type": "Person", "label": "Vincent Van Gogh", "exact_match": [ { "id": "http://vocab.getty.edu/ulan/500115588-agent", "label": "Van Gogh, Vincent" } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Addresses
People and Organizations often have addresses, physical or online, via which they can be contacted. This includes mailing addresses, email addresses and so forth. These are modeled separately from Identifiers, as many Actors might have the same contact point, a single Actor might have many contact points. They are also not a name for the actor, but instead a description of a service that is related to the actor.
The model itself relates a ContactPoint
object to the actor via the contact_point
property. Contact Points can be classified_as
different types, and have a value
to capture the address itself.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/7", "type": "Person", "label": "A. Person", "member_of": [ { "id": "https://linked.art/example/group/3", "type": "Group", "label": "Example City Museum", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300312281", "type": "Type", "label": "Museum" } ], "contact_point": [ { "id": "https://linked.art/example/name/10", "type": "Name", "content": "1200 Museum Drive, Example City", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300386983", "type": "Type", "label": "Street Address" } ] } ] } ], "contact_point": [ { "id": "https://linked.art/example/name/9", "type": "Name", "content": "a.person@example.org", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300149026", "type": "Type", "label": "Email Address" } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Street Addresses
It is also valuable to use the partitioning pattern to break street addresses into their component parts, for presentation to users, for filling out forms, or for ease of discovery. In particular, the following terms are recommended, as needed:
- Street Number: (aat:300419272) The number of the street address
- Street Name: (aat:300419273) The complete name of the street, including any directional attributes (South) and type (Boulevard)
- City: (aat:300008389) The name of the city
- Postal Code: (aat:300419274) The postal code for the address
- State or Province: (aat:300000774) The state or province for the address
- Country: (aat:300128207) The country for the address
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/group/4", "type": "Group", "label": "Example City Museum", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300312281", "type": "Type", "label": "Museum" } ], "contact_point": [ { "id": "https://linked.art/example/name/11", "type": "Name", "content": "1200 Museum Drive, Example City, 90049", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300386983", "type": "Type", "label": "Street Address" } ], "part": [ { "id": "https://linked.art/example/name/12", "type": "Name", "content": "1200", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300419272", "type": "Type", "label": "Street Number" } ] }, { "id": "https://linked.art/example/name/13", "type": "Name", "content": "Museum Drive", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300419273", "type": "Type", "label": "Street Name" } ] }, { "id": "https://linked.art/example/name/14", "type": "Name", "content": "Example City", "classified_as": [ {"id": "http://vocab.getty.edu/aat/300008389","type": "Type","label": "City"} ] }, { "id": "https://linked.art/example/name/15", "type": "Name", "content": "90049", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300419274", "type": "Type", "label": "Postal Code" } ] } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Life Events
There are key events in a person or organization's lifespan that are often recorded. These include the birth or beginning of existence, death or end of existence, and then the core period of their professional work.
Birth and Death / Beginning and End of Existence
Like the creation of objects, people and organizations also come into and out of existence through events. These events can take place at certain Places, and happen at certain times.
FIXME: Talk about born, Birth, died, Death
After death, people are still instances of Person
which is a subclass of Actor
, even though they can no longer carry out activities. People in comas or otherwise completely incapacitated also cannot carry out activities, but are not temporarily non-Actors. The modeling that death is a transformation from an instance of Person to an instance of Thing adds complexity for the sake of purity, but does not add any actual value. Thus a burial activity (aat:300263485) buries a Person, not a Thing-that-used-to-be-a-Person.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/8", "type": "Person", "label": "Amanda B. Curtlett", "born": { "id": "https://linked.art/example/activity/5", "type": "Birth", "timespan": { "id": "https://linked.art/example/time/3", "type": "TimeSpan", "begin_of_the_begin": "1767-01-09", "end_of_the_end": "1767-01-12" } }, "died": { "id": "https://linked.art/example/activity/6", "type": "Death", "took_place_at": [ { "id": "https://linked.art/example/place/5", "type": "Place", "label": "Death Place" } ], "timespan": { "id": "https://linked.art/example/time/4", "type": "TimeSpan", "begin_of_the_begin": "1824-08-21", "end_of_the_end": "1824-08-21" } } }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Active Dates
It is often useful to know where and when the person was active in their professional function. For example, an artist might have started painting when they were 20, stopped by 30, and only painted in Italy. This information can be used to help eliminate dubious attributions, for example. The pattern is similar to the provenance of an object.
The property for the Person or Group is carried_out
, the inverse of the more familiar carried_out_by
from Activities to Actors. The Activity
resource should be classified_as
aat:300393177, meaning the time when the actor is actively performing their primary professional function. The other properties of activities can and should also be used. If a person was active between 1910-01-01 and 1934-03-21, it might look like the example below.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/9", "type": "Person", "label": "Patrick Q. Robertson", "carried_out": [ { "id": "https://linked.art/example/activity/7", "type": "Activity", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300393177", "type": "Type", "label": "Professional Activities" } ], "timespan": { "id": "https://linked.art/example/time/5", "type": "TimeSpan", "begin_of_the_begin": "1910-01-01", "end_of_the_end": "1934-03-21" } } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Descriptive Information
Biography
Biographical descriptions follow the LinguisticObject
pattern, with biography (aat:300080102) as the classification. In all other respects, it is a vanilla usage of a resource being referred_to_by
a particular text.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/10", "type": "Person", "label": "David E. Frederickson", "referred_to_by": [ { "id": "https://linked.art/example/text/5", "type": "LinguisticObject", "content": "Example biography", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300080102", "type": "Type", "label": "Biography Statement" }, { "id": "http://vocab.getty.edu/aat/300418049", "type": "Type", "label": "Brief Text" } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Digital Integration
Images of the person can also be provided, in the same way as for images of objects via the representation
property. If IIIF resources, web pages or other digital content is available, the same patterns as for objects also apply. Only the basic image case is shown below, the other scenarios can easily be determined from the referenced digital integration for objects.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/11", "type": "Person", "label": "Gertrude H. Ingram", "representation": [ { "id": "http://example.org/images/gertrude.jpg", "type": "VisualItem", "label": "Image of G.H. Ingram", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300215302", "type": "Type", "label": "Digital Image" } ], "format": "image/jpeg" } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Nationality
Nationality is modeled as an Aggregation of people, rather than as a Group. This is because all of the people, across all time, who have had a particular nationality, cannot take action as a single coherent entity. As Group is a subClass of Actor, it is not an appropriate class for this use. Instead the nationality is an Aggregation, that the Person is aggregated_by
.
The Aggregation
should have aat:300379842 as one of its classifications, and if known, another classification for the specific culture or location for the nationality itself. For example, a person considered to be of British nationality, would be a member of an Aggregation
that was classified_as
both aat:300379842 and aat:300111159.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/12", "type": "Person", "label": "Jeremy K. Lintott", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300111159", "type": "Type", "label": "British", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300379842", "type": "Type", "label": "Nationality" } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Gender
Gender is a hotly debated and politically charged topic. The intent of this section is not to take a stand on those debates, but instead to allow the representation of data in museum and other information management systems to be made accessible.
Gender is not specifically discussed in CRM, in fact it was even deleted from a previous version, and the current modeling decision is to echo the same Aggregation
pattern as for nationality. This allows a plethora of gender diversity, and does not make any specific statements about biological versus assumed versus prefered gender roles. A Person can be a member of multiple groups at the same time, allowing the association with multiple genders with this modeling decision. Gender based groups should be classified_as
aat:300055147 along with any specific classification known.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/13", "type": "Person", "label": "Mabel N. Overton", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300189557", "type": "Type", "label": "feminine", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300055147", "type": "Type", "label": "Gender" } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)
Organization Membership
As discussed above, Organizations can be seen as the actor when it comes to their roles in various events. For example, an auction is likely to be carried out by an organization, and they can own and curate objects.
The only significantly new aspect to organizational actors, compared to people, is that they can have members. These members can be either sub-groups, such as a department within a museum, or individuals.
For example, a curator could be a member_of
a department, which is in turn a member of the wider institution. This is simply the inverse of member
relationship described in the base patterns.
{ "@context": "https://linked.art/ns/v1/linked-art.json", "id": "https://linked.art/example/person/14", "type": "Person", "label": "Sameen T. Underwood", "member_of": [ { "id": "https://linked.art/example/group/5", "type": "Group", "label": "Paintings Department", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300263534", "type": "Type", "label": "Department" } ], "member_of": [ { "id": "https://linked.art/example/group/6", "type": "Group", "label": "Example Museum", "classified_as": [ { "id": "http://vocab.getty.edu/aat/300312281", "type": "Type", "label": "Museum" } ] } ] } ] }
JSON-LD (Raw) | JSON-LD (Playground) | Turtle (Raw) | Turtle (Styled)