Texts and Documents

Introduction

This section documents the model for documents that contain text, including artworks such as medieval manuscripts, archival material such as letters, ledgers or diaries, scholarly communication such as journals, articles and monographs, digital objects such as web pages, or any other sort of written communication.

The intent is not to be an all-encompassing model that would be suitable for a graph based library management system, archival finding aids, or catalog of any digital resource, but instead to provide sufficient description that the object is identified, understandable and able to be referenced within other more specific systems and ontologies. This model is intended to be enough to use for the basic use cases of referencing texts that are related to artwork, regardless of whether they are held in a library, archive, museum, or on the internet.

Notably, it does not attempt to reproduce the formalisms of FRBR, as manifested by FRBRoo or BibFrame, or other conceptual hierarchies, but instead provide as simple as possible a model to accomplish core bibliographic reference tasks.

Physical Objects, Conceptual Texts

The first distinction that is needed is between the physical carrier of the text, and the text itself. Like the VisualItem pattern for the artwork's visual content shown by objects, the LinguisticObject that represents the text of a work can be carried by many HumanMadeObjects. In this way, all of the copies of a particular book carry the same information content, that only needs to be described once and can act as a single connection point.

Like other LinguisticObjects, it can have a value for the actual text of the work, classifications, languages and so forth.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/32",
  "type": "HumanMadeObject",
  "_label": "Physical Book",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300028051",
      "type": "Type",
      "_label": "Book",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300435443",
          "type": "Type",
          "_label": "Type of Work"
        }
      ]
    }
  ],
  "carries": [
    {
      "type": "LinguisticObject",
      "_label": "Textual content of the Book",
      "content": "Once upon a time, ...",
      "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(object32) class O1 object; O1-- type -->O1_0[HumanMadeObject] class O1_0 classstyle; O1-- _label -->O1_4("''Physical Book''") class O1_4 literal; O2(aat:300028051) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Book''") 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 infoobj; O4-- type -->O4_0[LinguisticObject] class O4_0 classstyle; O4-- _label -->O4_2("''Textual content of the Book''") class O4_2 literal; O4-- content -->O4_3("''Once upon a time, ...''") class O4_3 literal; O5(aat:300388277) class O5 type; O5-- type -->O5_0[Language] class O5_0 classstyle; O5-- _label -->O5_3("''English''") class O5_3 literal; O4-- language -->O5 O1-- carries -->O4
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Core Features

The same core features of all other resources are also applicable to the LinguisticObjects used to represent texts. They must have an id and type, they should have a label, they should have a classified_as relationship to a Type that further describes the sort of object, and so forth. They may also have a language property, that references a Language resource.

The title of a text is captured using the Name pattern, and assigned identifiers using the Identifier pattern, referenced with the identified_by relationship.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/text/1",
  "type": "LinguisticObject",
  "_label": "Example Article",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300048715",
      "type": "Type",
      "_label": "Article"
    }
  ],
  "identified_by": [
    {
      "type": "Name",
      "content": "Title of Article"
    },
    {
      "type": "Identifier",
      "_label": "DOI of Article",
      "content": "10.1000/1011"
    }
  ],
  "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(text1) class O1 infoobj; O1-- type -->O1_0[LinguisticObject] class O1_0 classstyle; O1-- _label -->O1_4("''Example Article''") class O1_4 literal; O2(aat:300048715) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Article''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 name; O3-- type -->O3_0[Name] class O3_0 classstyle; O3-- content -->O3_2("''Title of Article''") class O3_2 literal; O1-- identified_by -->O3 O4( _ ) class O4 name; O4-- type -->O4_0[Identifier] class O4_0 classstyle; O4-- _label -->O4_2("''DOI of Article''") class O4_2 literal; O4-- content -->O4_3("''10.1000/1011''") class O4_3 literal; O1-- identified_by -->O4 O5(aat:300388277) class O5 type; O5-- type -->O5_0[Language] class O5_0 classstyle; O5-- _label -->O5_3("''English''") class O5_3 literal; O1-- language -->O5
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Creation and Publication

The production of the physical carriers of texts uses the same model as for other physical objects, and may be of interest for manuscripts, very early printed works (incunabula), letters or other similar documents, however the factory details for a specific modern book are likely of much less importance to capture.

There are two primary text-specific activities that are captured -- the creation of the text, being the conceptual LinguisticObject and its publication. The text is created by a Creation activity of the author, but then there is a publishing Activity (aat:300054686) carried out by the publishing organization, for the same resource.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/text/2",
  "type": "LinguisticObject",
  "_label": "Example Journal Article",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300048715",
      "type": "Type",
      "_label": "Article"
    }
  ],
  "created_by": {
    "type": "Creation",
    "_label": "Creation of the Article Content",
    "carried_out_by": [
      {
        "type": "Person",
        "_label": "Author"
      }
    ]
  },
  "used_for": [
    {
      "type": "Activity",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300054686",
          "type": "Type",
          "_label": "Publishing"
        }
      ],
      "carried_out_by": [
        {
          "type": "Group",
          "_label": "Publishing House"
        }
      ]
    }
  ]
}

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(text2) class O1 infoobj; O1-- type -->O1_0[LinguisticObject] class O1_0 classstyle; O1-- _label -->O1_4("''Example Journal Article''") class O1_4 literal; O2(aat:300048715) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Article''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 event; O3-- type -->O3_0[Creation] class O3_0 classstyle; O3-- _label -->O3_2("''Creation of the Article Content''") class O3_2 literal; O4( _ ) class O4 actor; O4-- type -->O4_0[Person] class O4_0 classstyle; O4-- _label -->O4_2("''Author''") class O4_2 literal; O3-- carried_out_by -->O4 O1-- created_by -->O3 O5( _ ) class O5 event; O5-- type -->O5_0[Activity] class O5_0 classstyle; O6(aat:300054686) class O6 type; O6-- type -->O6_0[Type] class O6_0 classstyle; O6-- _label -->O6_3("''Publishing''") class O6_3 literal; O5-- classified_as -->O6 O7( _ ) class O7 actor; O7-- type -->O7_0[Group] class O7_0 classstyle; O7-- _label -->O7_2("''Publishing House''") class O7_2 literal; O5-- carried_out_by -->O7 O1-- used_for -->O5
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Structure

The textual structure can be modeled with the partitioning of LinguisticObjects via the part_of property, in the same way that the parts of a physical object can be partitioned. Thus the content of an Article can be part of the containing Issue, which is part of a Volume, which is part of the Journal or other periodical. Similarly Chapters can be part of a Book or Proceedings, particular entries within a catalog, and so forth.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/text/3",
  "type": "LinguisticObject",
  "_label": "Example Monograph Text",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300060417",
      "type": "Type",
      "_label": "Monograph"
    }
  ],
  "part": [
    {
      "type": "LinguisticObject",
      "_label": "Chapter 1",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300311699",
          "type": "Type",
          "_label": "Chapter"
        }
      ]
    },
    {
      "type": "LinguisticObject",
      "_label": "Chapter 2",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300311699",
          "type": "Type",
          "_label": "Chapter"
        }
      ]
    }
  ]
}

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(text3) class O1 infoobj; O1-- type -->O1_0[LinguisticObject] class O1_0 classstyle; O1-- _label -->O1_4("''Example Monograph Text''") class O1_4 literal; O2(aat:300060417) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Monograph''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 infoobj; O3-- type -->O3_0[LinguisticObject] class O3_0 classstyle; O3-- _label -->O3_2("''Chapter 1''") class O3_2 literal; O4(aat:300311699) class O4 type; O4-- type -->O4_0[Type] class O4_0 classstyle; O4-- _label -->O4_3("''Chapter''") class O4_3 literal; O3-- classified_as -->O4 O1-- part -->O3 O5( _ ) class O5 infoobj; O5-- type -->O5_0[LinguisticObject] class O5_0 classstyle; O5-- _label -->O5_2("''Chapter 2''") class O5_2 literal; O5-- classified_as -->O4 O1-- part -->O5
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Pages

Textual content is typically presented on pages or folios. As there might be many physical copies with the same structure, it is common to describe the pagination of the content as it applies to the content in general, rather than the many physical objects that carry that content. Pagination (aat:300200294) or Foliation (aat:300200662) statements are the most common way to represent this, as simple descriptive fields following the core statement pattern. For uncomplicated, machine readable pagination values, it is possible create a pair of start and end Dimensions.

Pagination Statement

The easiest way to describe the page range of a particular section of a larger collection is with a pagination statement. The disadvantage of the approach is that it is not computationally available for processing.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/text/4",
  "type": "LinguisticObject",
  "_label": "Example 10 page Article",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300048715",
      "type": "Type",
      "_label": "Article"
    }
  ],
  "referred_to_by": [
    {
      "type": "LinguisticObject",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300435440",
          "type": "Type",
          "_label": "Pagination Statement",
          "classified_as": [
            {
              "id": "http://vocab.getty.edu/aat/300418049",
              "type": "Type",
              "_label": "Brief Text"
            }
          ]
        }
      ],
      "content": "125-135"
    }
  ]
}

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(text4) class O1 infoobj; O1-- type -->O1_0[LinguisticObject] class O1_0 classstyle; O1-- _label -->O1_4("''Example 10 page Article''") class O1_4 literal; O2(aat:300048715) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Article''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 infoobj; O3-- type -->O3_0[LinguisticObject] class O3_0 classstyle; O4(aat:300435440) class O4 type; O4-- type -->O4_0[Type] class O4_0 classstyle; O4-- _label -->O4_3("''Pagination Statement''") class O4_3 literal; O5(aat:300418049) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Brief Text''") class O5_3 literal; O4-- classified_as -->O5 O3-- classified_as -->O4 O3-- content -->O3_3("''125-135''") class O3_3 literal; O1-- referred_to_by -->O3
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Abstracts

While the full text of the LinguisticObject may be either too long to provide, or protected by publication and access restrictions, it is common for an abstract to be published and circulated openly. This abstract might be provided by some other actor than the author of the content, such as via an abstracting and indexing service. In this case, the Abstract would have its own separate Creation activity from that of the abstracted content.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/text/5",
  "type": "LinguisticObject",
  "_label": "Abstract of Example Article",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300026032",
      "type": "Type",
      "_label": "Abstract",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300418049",
          "type": "Type",
          "_label": "Brief Text"
        }
      ]
    }
  ],
  "content": "This is the abstract of the example article, which is excellent.",
  "refers_to": [
    {
      "type": "LinguisticObject",
      "_label": "Example Article",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300048715",
          "type": "Type",
          "_label": "Article"
        }
      ]
    }
  ],
  "created_by": {
    "type": "Creation",
    "carried_out_by": [
      {
        "type": "Person",
        "_label": "Example Abstracter"
      }
    ]
  }
}

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(text5) class O1 infoobj; O1-- type -->O1_0[LinguisticObject] class O1_0 classstyle; O1-- _label -->O1_4("''Abstract of Example Article''") class O1_4 literal; O2(aat:300026032) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Abstract''") class O2_3 literal; O3(aat:300418049) class O3 type; O3-- type -->O3_0[Type] class O3_0 classstyle; O3-- _label -->O3_3("''Brief Text''") class O3_3 literal; O2-- classified_as -->O3 O1-- classified_as -->O2 O1-- content -->O1_6("''This is the abstract of the example article, which is excellent.''") class O1_6 literal; O4( _ ) class O4 infoobj; O4-- type -->O4_0[LinguisticObject] class O4_0 classstyle; O4-- _label -->O4_2("''Example Article''") class O4_2 literal; O5(aat:300048715) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Article''") class O5_3 literal; O4-- classified_as -->O5 O1-- refers_to -->O4 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("''Example Abstracter''") class O7_2 literal; O6-- carried_out_by -->O7 O1-- created_by -->O6
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

References to other Resources

Textual content can refer_to other resources in the overall model. These references might be just that the content discusses the resource, such as a mention of a particular painting. Equally, the reference might be that the content was used as the evidence for the resource, such as a Materials Statement being the evidence for the Materials in the model that the painting is asserted to be made_of.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/text/6",
  "type": "LinguisticObject",
  "_label": "Article about Example Painting",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300048715",
      "type": "Type",
      "_label": "Article"
    }
  ],
  "refers_to": [
    {
      "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"
        }
      ]
    }
  ]
}

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(text6) class O1 infoobj; O1-- type -->O1_0[LinguisticObject] class O1_0 classstyle; O1-- _label -->O1_4("''Article about Example Painting''") class O1_4 literal; O2(aat:300048715) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Article''") class O2_3 literal; O1-- classified_as -->O2 O3( _ ) class O3 object; O3-- type -->O3_0[HumanMadeObject] class O3_0 classstyle; O3-- _label -->O3_2("''Example Painting''") class O3_2 literal; O4(aat:300033618) class O4 type; O4-- type -->O4_0[Type] class O4_0 classstyle; O4-- _label -->O4_3("''Painting''") class O4_3 literal; O5(aat:300435443) class O5 type; O5-- type -->O5_0[Type] class O5_0 classstyle; O5-- _label -->O5_3("''Type of Work''") class O5_3 literal; O4-- classified_as -->O5 O3-- classified_as -->O4 O6(aat:300133025) class O6 type; O6-- type -->O6_0[Type] class O6_0 classstyle; O6-- _label -->O6_3("''Artwork''") class O6_3 literal; O3-- classified_as -->O6 O1-- refers_to -->O3
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)

Translations

One Linguistic Object, be it captured in the model as a Statement or as the full text content carried by a physical object, can be the translation of another. For example an article can be the translation of an original article in a different language. This is represented using the translation_of relationship.

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/text/7",
  "type": "LinguisticObject",
  "_label": "The Birth of Artistic Conception in China",
  "classified_as": [
    {
      "id": "http://vocab.getty.edu/aat/300048715",
      "type": "Type",
      "_label": "Article"
    }
  ],
  "language": [
    {
      "id": "http://vocab.getty.edu/aat/300388277",
      "type": "Language",
      "_label": "English"
    }
  ],
  "translation_of": [
    {
      "type": "LinguisticObject",
      "_label": "Zhongguo yishu yijing zhi dansheng",
      "classified_as": [
        {
          "id": "http://vocab.getty.edu/aat/300048715",
          "type": "Type",
          "_label": "Article"
        }
      ],
      "language": [
        {
          "id": "http://vocab.getty.edu/aat/300388113",
          "type": "Language",
          "_label": "Chinese"
        }
      ]
    }
  ]
}

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(text7) class O1 infoobj; O1-- type -->O1_0[LinguisticObject] class O1_0 classstyle; O1-- _label -->O1_4("''The Birth of Artistic Conception in China''") class O1_4 literal; O2(aat:300048715) class O2 type; O2-- type -->O2_0[Type] class O2_0 classstyle; O2-- _label -->O2_3("''Article''") class O2_3 literal; O1-- classified_as -->O2 O3(aat:300388277) class O3 type; O3-- type -->O3_0[Language] class O3_0 classstyle; O3-- _label -->O3_3("''English''") class O3_3 literal; O1-- language -->O3 O4( _ ) class O4 infoobj; O4-- type -->O4_0[LinguisticObject] class O4_0 classstyle; O4-- _label -->O4_2("''Zhongguo yishu yijing zhi dansheng''") class O4_2 literal; O4-- classified_as -->O2 O5(aat:300388113) class O5 type; O5-- type -->O5_0[Language] class O5_0 classstyle; O5-- _label -->O5_3("''Chinese''") class O5_3 literal; O4-- language -->O5 O1-- translation_of -->O4
Other Representations: JSON-LD (raw) | JSON-LD (playground) | Turtle (raw) | Turtle (styled)