Skip to content

Dataset ​

The catalog is built by querying digital libraries with libquery and libquery_extensions (see Querier), then filtering images and processing metadata. That pipeline produces a dataset of 13,000 historical visualizations. The curation scripts and the built catalog are in oldvis/dataset.

Download the catalog with oldvis_dataset (see Downloader).

Dataset Construction Workflow ​

The construction of the dataset involves the following steps:

  1. Querying: Using specialized query utilities to search digital libraries for historical visualizations.
  2. Filtering: Distinguishing visualizations from other artifacts (such as photographs and illustrations) using semi-automatic labeling approaches.
  3. Processing: Normalizing heterogeneous metadata from various sources into a unified data structure, as described below.

Metadata Structure ​

Each visualization entry includes these fields:

  • UUID (uuid): Unique identifier for each entry
  • Authors (authors): Creator(s) of the visualization
  • Display Name (displayName): Title or descriptive name
  • Publish Date (publishDate): Publication or creation date
  • View URL (viewUrl): Link to view the item in the original source
  • Download URL (downloadUrl): Link to download the image
  • MD5 Hash (md5): MD5 checksum of the image file, used for file integrity verification and duplicate detection
  • Perceptual Hash (phash): Perceptual hash of the image, used for finding visually similar or duplicate images
  • Resolution (resolution): Image dimensions as [width, height] in pixels
  • File Size (fileSize): Size of the image file in bytes
  • Languages (languages): Language(s) used in the visualization
  • Tags (tags): Subject tags or keywords
  • Abstract (abstract): Description or notes about the visualization
  • Rights (rights): Copyright and usage information
  • Source (source): Information about the original data source, including name, URL, and access date

Example:

json
{
    "uuid": "e69c9258-568f-50ab-97ef-89a673648fa1",
    "authors": [
        "Snow, John"
    ],
    "displayName": "On the mode of communication of cholera - Page 58",
    "publishDate": {
        "year": 1855
    },
    "viewUrl": "https://archive.org/details/b28985266/page/n58",
    "downloadUrl": "https://ia601500.us.archive.org/view_archive.php?archive=/19/items/b28985266/b28985266_jp2.zip&file=b28985266_jp2%2Fb28985266_0058.jp2&ext=jpg",
    "md5": "e99fa7f7cd91c82b6f73c7d98d25c5ea",
    "phash": "952a2a55776caa17",
    "resolution": [
        3507,
        3324
    ],
    "fileSize": 1104681,
    "languages": [
        "eng"
    ],
    "tags": [
        "Cholera"
    ],
    "abstract": "Includes bibliographical footnotes\n",
    "rights": "public domain",
    "source": {
        "name": "Internet Archive",
        "url": "https://archive.org/search?query=identifier:(b28985266)",
        "accessDate": "2023-03-21T10:25:36.352011+00:00"
    }
}

Data Sources ​

As of June 20, 2023, our dataset consists of old visualizations from seven data sources. The number of visualizations obtained from each source is listed in the following table.

Data Source#Entries
David Rumsey Map Collection7816
Internet Archive2985
Gallica2090
Telefact225
Library of Congress212
British Library132
Alabama Maps51

Updating the collection ​

Digital libraries keep adding material, so this catalog is not a one-time snapshot. The latest build is in oldvis/dataset. If you want to help update it, see that repository's contribution guidelines.