Linked Art in C#

object/nightwatch/52 matches the site

On linked.art: Concepts › Importance of Equivalents · site JSON · type HumanMadeObject · Concepts.NightWatch_Classified_With_Local_Concept

C#

public static HumanMadeObject NightWatch_Classified_With_Local_Concept()
{
    var nightwatch = new HumanMadeObject()
        .WithContext()
        .WithId("https://linked.art/example/object/nightwatch/52")
        .WithLabel("Night Watch by Rembrandt");

    nightwatch.ClassifiedAs = [
        new LinkedArtNet.Type()
            .WithId("https://linked.art/example/concept/painting")
            .WithLabel("Local Copy of Painting")
            .WithEquivalent(Aat.Term("300033618", "painting (visual art)"))
    ];

    return nightwatch;
}
  • Terms outside the registry The vocabulary registry holds only the terms linked.art itself publishes, so a dataset's own concepts, places and people are written with Aat.Term, Tgn.Place and Ulan.Person, giving the id and the label.

JSON from the C#

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/nightwatch/52",
  "type": "HumanMadeObject",
  "_label": "Night Watch by Rembrandt",
  "classified_as": [
    {
      "id": "https://linked.art/example/concept/painting",
      "type": "Type",
      "_label": "Local Copy of Painting",
      "equivalent": [
        {
          "id": "http://vocab.getty.edu/aat/300033618",
          "type": "Type",
          "_label": "painting (visual art)"
        }
      ]
    }
  ]
}

JSON on linked.art

{
  "@context": "https://linked.art/ns/v1/linked-art.json",
  "id": "https://linked.art/example/object/nightwatch/52",
  "type": "HumanMadeObject",
  "_label": "Night Watch by Rembrandt",
  "classified_as": [
    {
      "id": "https://linked.art/example/concept/painting",
      "type": "Type",
      "_label": "Local Copy of Painting",
      "equivalent": [
        {
          "id": "http://vocab.getty.edu/aat/300033618",
          "type": "Type",
          "_label": "painting (visual art)"
        }
      ]
    }
  ]
}

Comparison

The two documents are equivalent (property order ignored, array order significant).

Properties used

classified_as equivalent

Vocabulary terms

painting (visual art)