Design V2 original - project-octopus/octopodes GitHub Wiki

Documents

Example

The following example is presented in YAML for the sake of readability. The example begins with two works that are both a Painting:

  • The Threatened Swan by Jan Asselijn
  • Muleteers beside an Italian Ruin by Jan Asselijn

The information in each record is to be gathered and edited by the users of Project Octopus to reflect our best understanding of the rights of this work. The record does not need a URL as it describes a Creative Work and not a particular realization of it.

Each painting has a few different "publications" or direct realizations/expressions of the work. The first is an ItemPage published by the Rijksmuseum. This is a web page that is specifically devoted to this work. One of the paintings also has an ItemPage on Wikimedia Commons. The data for each publication record should be an accurate recording of the information about the work found on that web page, including rights information and any links to source material.

Each painting also has an additional publication which is an ImageObject that is "part of" the Wikipedia page for the artist.

The artist's Wikipedia page is given its own separate Webpage document, which simply records the title of the page.

---
  docs:
    -
      id: "works/1"
      type: "Painting"
      creator: "Jan Asselijn"
      dateCreated: "1650"
      license: "Public Domain"
      name: "The Threatened Swan"
    -
      id: "works/2"
      type: "Painting"
      creator: "Jan Asselijn"
      dateCreated: "1650"
      license: "Public Domain"
      name: "Muleteers beside an Italian Ruin"
    -
      id: "webpages/1"
      type: "ItemPage"
      about: "works/1"
      license: "Public Domain"
      name: "The Threatened Swan, Jan Asselijn, c. 1650",
      url: "https://www.rijksmuseum.nl/en/collection/SK-A-4"
      publisher: "Rijksmuseum"
    -
      id: "webpages/2"
      type: "ItemPage"
      about: "works/2"
      license: "Public Domain"
      name: "Muleteers beside an Italian Ruin, Jan Asselijn, c. 1650"
      url: "https://www.rijksmuseum.nl/en/collection/SK-C-89"
      publisher: "Rijksmuseum"
    -
      id: "webpages/3"
      type: "WebPage"
      name: "Jan Asselijn"
      publisher: "Wikipedia"
      url: "http://en.wikipedia.org/wiki/Jan_Asselijn"
    -
      id: "images/1"
      type: "ImageObject"
      contentUrl: "http://upload.wiki...Swan.jpg"
      encodesCreativeWork: "works/1"
      isBasedOnUrl: "http://en.wikipedia.org/wiki/File:...Swan.jpg"
      name: "The Threatened Swan, one of the top works in the Rijks..."
      partOf: "http://en.wikipedia.org/wiki/Jan_Asselijn"
    -
      id: "images/2"
      type: "ImageObject"
      contentUrl: "http://upload.wiki...Aqueduct.jpg"
      encodesCreativeWork: "works/2"
      isBasedOnUrl: "http://commons.wikimedia.org/wiki/File:...Aqueduct.jpg"
      name: "Asselijn, Jan ~ Italian Landscape with the Ruins of a..."
      partOf: "http://en.wikipedia.org/wiki/Jan_Asselijn"
    -
      id: "webpages/4"
      type: "ItemPage"
      about: "works/1"
      isBasedOnUrl: "http://hdl.handle.net/10934/RM0001.COLLECT.5829"
      name: "File:Jan Asselijn - The Threatened Swan.jpg"
      publisher: "Wikipedia"
      url: "http://en.wikipedia.org/wiki/File:Jan_Asselijn...Swan.jpg"

In summary, top-level works can be stored as a Painting, Photograph, or a generic CreativeWork. Publications of these works will be stored as an ItemPage or some kind of MediaObject that is part of another web page or publication.