Names
Introduction
Names are linguistic labels given to some entity, and represented as a common JSON structure in all endpoints.
Names are described in the base patterns of the model documentation, and examples are present for practically every class.
Property Definitions
Properties of Names
| Property Name | Datatype | Requirement | Description |
|---|---|---|---|
id |
string | Optional | If present, the value MUST be a URI identifying the name, from which a representation of the name can be retrieved |
type |
string | Required | The class for the name, which MUST be the value "Name" |
_label |
string | Optional | A human readable label, intended for developers |
_complete |
boolean | Optional | Non-Semantic. If there is an id property with a URI, and there is more information about the name 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 |
content |
string | Required | The string form of the Name |
classified_as |
array | Recommended | An array of json objects, each of which is a further classification of the name and MUST follow the requirements for Type |
language |
array | Recommended | An array of json objects, each of which is a language present in the content of the name and MUST follow the requirements for Language |
part |
array | Optional | An array of json objects, each of which is a part of the current name, and MUST follow these requirements for Names |
identified_by |
array | Optional | An array of json objects, each of which is a name for this Name and follows the Name pattern |
referred_to_by |
array | Optional | An array of json objects, each of which is either a reference to a textual work that refers to the name, or an embedded statement about the Name. |
assigned_by |
array | Optional | An array of json objects, each of which is an assignment of the Name, and MUST follow the requirements for Assignments |
Property Diagram
Incoming Properties
Name instances are typically found as the object of the following properties. This list is not exhaustive, but is intended to cover the likely cases.
| Property Name | Source Class | Description |
|---|---|---|
identified_by |
All | Names are used to provide an identifying label to the entity via identified_by. |
(And that's all!)
Example
An object is given the name "Hacha (Ceremonial Axe)", with a note that the original form was 'hacha'.
- It has a URI given in
id(that identifies the Name itself, not the object) - It has a
typeof "Name" - It is
classified_asa primary name, withidof aat:300404670 and atypeof "Type" - It has
contentof "Hacha (Ceremonial Axe)" - It has a display label of "Assigned Title"
- It is
referred_to_bya statement, with atypeof "LinguisticObject",classified_asa note withidof aat:300027200 and withcontentof "Title was originally ..." - It has languages of English, with an
idof aat:300388277 andtypeof "Language", and Spanish, with anidof aat:300389311 andtypeof "Language" - It has a specific
part, which ...- ... also has a
typeof "Name" - ... is
classified_asa subtitle, with anidof aat:300312006 - ... has
contentof "Ceremonial Axe" - ... and a language of English, as above.
- ... also has a
{
"@context": "https://linked.art/ns/v1/linked-art.json",
"id": "https://linked.art/example/object/10",
"type": "HumanMadeObject",
"identified_by": [
{
"type": "Name",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300404670",
"type": "Type",
"_label": "Primary Name"
}
],
"content": "Hacha (Ceremonial Axe)",
"identified_by": [
{
"type": "Name",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300404669",
"type": "Type",
"_label": "Display Title"
}
],
"content": "Assigned Title"
}
],
"referred_to_by": [
{
"type": "LinguisticObject",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300027200",
"type": "Type",
"_label": "Note",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300418049",
"type": "Type",
"_label": "Brief Text"
}
]
}
],
"content": "Title was originally given as 'hacha'"
}
],
"language": [
{
"id": "http://vocab.getty.edu/aat/300389311",
"type": "Language",
"_label": "Spanish",
"notation": "es"
},
{
"id": "http://vocab.getty.edu/aat/300388277",
"type": "Language",
"_label": "English",
"notation": "en"
}
],
"part": [
{
"type": "Name",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300312006",
"type": "Type",
"_label": "Subtitle"
}
],
"content": "Ceremonial Axe",
"language": [
{
"id": "http://vocab.getty.edu/aat/300388277",
"type": "Language",
"_label": "English"
}
]
}
]
}
]
}
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/10)
class O1 object;
O1-- type -->O1_0[HumanMadeObject]
class O1_0 classstyle;
O2( _ )
class O2 name;
O2-- type -->O2_0[Name]
class O2_0 classstyle;
O3(aat:300404670)
class O3 type;
O3-- type -->O3_0[Type]
class O3_0 classstyle;
O3-- _label -->O3_3("''Primary Name''")
class O3_3 literal;
O2-- classified_as -->O3
O2-- content -->O2_3("''Hacha (Ceremonial Axe)''")
class O2_3 literal;
O4( _ )
class O4 name;
O4-- type -->O4_0[Name]
class O4_0 classstyle;
O5(aat:300404669)
class O5 type;
O5-- type -->O5_0[Type]
class O5_0 classstyle;
O5-- _label -->O5_3("''Display Title''")
class O5_3 literal;
O4-- classified_as -->O5
O4-- content -->O4_3("''Assigned Title''")
class O4_3 literal;
O2-- identified_by -->O4
O6( _ )
class O6 infoobj;
O6-- type -->O6_0[LinguisticObject]
class O6_0 classstyle;
O7(aat:300027200)
class O7 type;
O7-- type -->O7_0[Type]
class O7_0 classstyle;
O7-- _label -->O7_3("''Note''")
class O7_3 literal;
O8(aat:300418049)
class O8 type;
O8-- type -->O8_0[Type]
class O8_0 classstyle;
O8-- _label -->O8_3("''Brief Text''")
class O8_3 literal;
O7-- classified_as -->O8
O6-- classified_as -->O7
O6-- content -->O6_3("''Title was originally given as 'hacha'''")
class O6_3 literal;
O2-- referred_to_by -->O6
O9(aat:300389311)
class O9 type;
O9-- type -->O9_0[Language]
class O9_0 classstyle;
O9-- _label -->O9_3("''Spanish''")
class O9_3 literal;
O9-- notation -->O9_4("''es''")
class O9_4 literal;
O2-- language -->O9
O10(aat:300388277)
class O10 type;
O10-- type -->O10_0[Language]
class O10_0 classstyle;
O10-- _label -->O10_3("''English''")
class O10_3 literal;
O10-- notation -->O10_4("''en''")
class O10_4 literal;
O2-- language -->O10
O11( _ )
class O11 name;
O11-- type -->O11_0[Name]
class O11_0 classstyle;
O12(aat:300312006)
class O12 type;
O12-- type -->O12_0[Type]
class O12_0 classstyle;
O12-- _label -->O12_3("''Subtitle''")
class O12_3 literal;
O11-- classified_as -->O12
O11-- content -->O11_3("''Ceremonial Axe''")
class O11_3 literal;
O11-- language -->O10
O2-- part -->O11
O1-- identified_by -->O2
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)
Future Considerations
- Assignments, as described for Identifiers, could easily be added for Names, but there has not been a use case proposed.
