Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents

(NOTES: Also available as a Gist. This document attempts to conform to the PCDM Profile Template. ** WARNING: THE GIST IS OUT OF DATE **)

Newspapers

Introduction

...

NOTES:

...

Model*

Image Removed

* See page 6 for a diagram showing multiple pages, articles, and filesets.

NewspaperTitle

This is a The data model implemented by NewspaperWorks provides 5 work types corresponding to various newspaper content manifestations.

See https://github.com/duraspace/pcdm/wiki/Digitized-Newspapers for a full data model profile.

Work types

ClassDescription
NewspaperTitleA pcdm:Object serving as an abstract intellectual container for one or more issues of a specific newspaper title (e.g. The Bloom Picayune).

...

Serves as

...

parent for NewspaperIssue and NewspaperContainer objects.

...

# example RDF graph
<https://example.org/newspaper_titles/1> a pcdm:Object .

NewspaperContainer

...

NewspaperContainerA pcdm:Object representing a physical container that may have held bound, microfilmed, or otherwise collected newspaper issues prior to digitization. It serves as a way to maintain provenance and information about which microfilm reels or bound volumes that a particular digitized issue or page originated from. (This is an optional construct, since not all implementations may be working from a microfilmed or bound container.

...

This object is a child of NewspaperIssue, and serves as a parent for NewspaperPage objects.

This object type has no corresponding object in the IIIF Presentation API model.

NOTES:

  • A NewspaperContainer MUST be a member of at least one NewspaperTitle object.

  • A NewspaperContainer MAY have associated binary files representing target frames or images sometimes included at the head of a microfilm reel; these pcdm:File objects should be related to the NewspaperIssue object using an intermediary pcdm:FileSet object.

# example RDF graph
<https://example.org/newspaper_containers/1> a pcdm:Object ;
   pcdm:memberOf <https://example.org/newspaper_titles/1> .

...

NOTES:

  • A NewspaperIssue SHOULD be a member of a NewspaperTitle object.

  • A NewspaperIssue SHOULD be a member of one and only one NewspaperTitle object.

  • A NewspaperIssue MAY have associated binary files representing the full issue (such as a PDF or TXT file); these pcdm:File objects should be related to the NewspaperIssue object using a single intermediary pcdm:FileSet object.

# example RDF graph
<https://example.org/newspaper_issues/1> a pcdm:Object ;
   pcdm:memberOf <https://example.org/newspaper_titles/1> .

NewspaperArticle

...

)
NewspaperIssueA pcdm:Object representing a single issue of a newspaper title. This object is a child of NewspaperTitle, and serves as a parent for NewspaperPage objects representing individual pages and/or NewspaperArticle objects representing articles.

...

NewspaperPageA pcdm:Object representing a single page of a newspaper issue. This object may be a child of NewspaperIssue, NewspaperContainer, or NewspaperArticle; and serves as a parent for a pcdm:FileSet object representing image and/or text files.
NewspaperArticleA pcdm:Object representing a single article within a newspaper issue. This object is a child of NewspaperIssue, and serves as a parent for one or more NewspaperPage objects

...

. (Articles may appear on multiple pages.)

...

NOTES:

  • A NewspaperArticle SHOULD be a member of one and only one NewspaperIssue object.

  • A NewspaperArticle MAY have a corresponding ore:Proxy object, to support ordering within a parent NewspaperIssue object, if maintaining article order is desired.

# example RDF graph
<https://example.org/newspaper_articles/1> a pcdm:Range ;
   pcdm:memberOf <https://example.org/newspaper_issues/1> .

NewspaperPage

A pcdm:FileSet representing a single page of a newspaper issue. This object SHOULD be a child of NewspaperIssue; MAY be a child of NewspaperContainer; MAY be a child of  NewspaperArticle; and serves as a parent for pcdm:File binary objects representing image or text files.

...

NOTES:

  • A NewspaperPage MUST be a member of one and only one NewspaperIssue object.

  • A NewspaperPage MAY be a member of one and only one NewspaperContainer object.

  • A NewspaperPage MAY be a member of one or more NewspaperArticle objects.

  • If proxies and ordering are being used, a NewspaperPage MUST have a separate corresponding ore:Proxy object for each parent:

    • A NewspaperPage SHOULD have a corresponding ore:Proxy object, to support ordering within a parent NewspaperContainer object.

    • A NewspaperPage SHOULD have a corresponding ore:Proxy object, to support ordering within a parent NewspaperIssue object.

    • A NewspaperPage SHOULD have a corresponding ore:Proxy object, to support ordering within a parent NewspaperArticle object.

  • A NewspaperPage SHOULD have associated binary files representing the page image and/or text; these pcdm:File objects should be related to the NewspaperPage object using pcdm:fileOf.

# example RDF graph
<https://example.org/newspaper_pages/1> a pcdm:FileSet ;
   pcdm:memberOf <https://example.org/newspaper_containers/1> ;
   pcdm:memberOf <https://example.org/newspaper_issues/1> ;
   pcdm:memberOf <https://example.org/newspaper_articles/1> .

NewspaperArticleFileSet

A pcdm:FileSet object, corresponding to a single image or text content representing a part or all of a newspaper article. This object is a child of NewspaperArticle, and serves as a parent for pcdm:File binary objects representing image or text files.

...

NOTES:

  • A NewspaperArticleFileSet SHOULD be a member of one and only one NewspaperArticle object.

  • A NewspaperArticleFileSet MAY have a corresponding ore:Proxy object, to support ordering within a parent NewspaperArticle object, if maintaining article image order is needed.

  • A NewspaperArticleFileSet SHOULD have associated binary files representing the article image and/or text; these pcdm:File objects should be related to the NewspaperArticleImage object using pcdm:fileOf.

# example RDF graph
<https://example.org/newspaper_article_filesets/1> a pcdm:FileSet ;
   pcdm:memberOf <https://example.org/newspaper_articles/1> .

Model (multiple pages, articles, filesets)

...

May also serve as a parent for a pcdm:FileSet object for image and/or text files representing a portion of a page image.

Data model diagram

Image Added