Gutendex · JSON-LD Context

Gutendex Context

JSON-LD context defining the semantic vocabulary for Gutendex from Gutendex.

12 Classes 12 Properties 5 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
bibo: http://purl.org/ontology/bibo/
dc: http://purl.org/dc/terms/
gutendex: https://gutendex.com/vocab#

Classes

Book Person Format id title copyright media_type formats download_count name count detail

Properties

Property Type Container
authors set
editors set
translators set
summaries set
subjects set
bookshelves set
languages set
birth_year gYear
death_year gYear
next reference
previous reference
results list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "bibo": "http://purl.org/ontology/bibo/",
    "dc": "http://purl.org/dc/terms/",
    "gutendex": "https://gutendex.com/vocab#",
    "Book": "schema:Book",
    "Person": "schema:Person",
    "Format": "gutendex:Format",
    "id": "gutendex:gutenbergId",
    "title": "schema:name",
    "authors": { "@id": "schema:author", "@container": "@set" },
    "editors": { "@id": "schema:editor", "@container": "@set" },
    "translators": { "@id": "schema:translator", "@container": "@set" },
    "summaries": { "@id": "schema:abstract", "@container": "@set" },
    "subjects": { "@id": "dc:subject", "@container": "@set" },
    "bookshelves": { "@id": "gutendex:bookshelf", "@container": "@set" },
    "languages": { "@id": "schema:inLanguage", "@container": "@set" },
    "copyright": "schema:copyrightNotice",
    "media_type": "dc:format",
    "formats": "schema:encoding",
    "download_count": "gutendex:downloadCount",
    "name": "schema:name",
    "birth_year": { "@id": "schema:birthDate", "@type": "xsd:gYear" },
    "death_year": { "@id": "schema:deathDate", "@type": "xsd:gYear" },
    "count": "schema:totalItems",
    "next": { "@id": "schema:nextItem", "@type": "@id" },
    "previous": { "@id": "schema:previousItem", "@type": "@id" },
    "results": { "@id": "schema:itemListElement", "@container": "@list" },
    "detail": "schema:description"
  }
}