Container Entity Reference
name(string, required): The title of the publication, as used in international indexing services. Eg, "Journal of Important Results". Not necessarily in the native language, but also not necessarily in English. Alternative titles (and translations) can be stored in "extra" metadata (see below)
container_type(string): eg, journal vs. conference vs. book series. Controlled vocabulary is TODO.
publisher(string): The name of the publishing organization. Eg, "Society of Curious Students".
issnl(string): an external identifier, with registration controlled by the ISSN organization. Registration is relatively inexpensive and easy to obtain (depending on world region), so almost all serial publications have one. The ISSN-L ("linking ISSN") is one of either the print ("ISSNp") or electronic ("ISSNe") identifiers for a serial publication; not all publications have both types of ISSN, but many do, which can cause confusion. The ISSN master list is not gratis/public, but the ISSN-L mapping is.
wikidata_qid(string): external linking identifier to a Wikidata entity.
abbrev(string): a commonly used abbreviation for the publication, as used in citations, following the ISO 4 standard. Eg, "Journal of Polymer Science Part A" -> "J. Polym. Sci. A"
coden(string): an external identifier, the CODEN code. 6 characters, all upper-case.
issnp(string): Print ISSN
issne(string): Electronic ISSN
default_license(string, slug): short name (eg, "CC-BY-SA") for the default/recommended license for works published in this container
original_name(string): native name (if
platform(string): hosting platform: OJS, wordpress, scielo, etc
mimetypes(array of string): formats that this container publishes all works under (eg, 'application/pdf', 'text/html')
first_year(integer): first year of publication
last_year(integer): final year of publication (implies that container is no longer active)
languages(array of strings): ISO codes; the first entry is considered the "primary" language (if that makes sense)
country(string): ISO abbreviation (two characters) for the country this container is published in
aliases(array of strings): significant alternative names or abbreviations for this container (not just capitalization/punctuation)
region(string, slug): continent/world-region (vocabulary is TODO)
discipline(string, slug): highest-level subject aread (vocabulary is TODO)
urls(array of strings): known homepage URLs for this container (first in array is default)
Additional fields used in analytics and "curration" tracking:
as_of(string, ISO datetime): datetime of most recent check; if not set, not actually in DOAJ
seal(bool): has DOAJ seal
work_level(bool): whether work-level publications are registered with DOAJ
archive(array of strings): preservation archives
as_of(string, ISO datetime): datetime of most recent check; if not set, not actually in ROAD
year_spans(array of arrays of integers (pairs)): year spans (inclusive) for which the given archive has preserved this container
volume_spans(array of arrays of integers (pairs)): volume spans (inclusive) for which the given archive has preserved this container
color(string): the SHERPA/RoMEO "color" of the publisher of this container
doi: TODO: include list of prefixes and which (if any) DOI registrar is used
ia(object): Internet Archive specific fields
sim(object): same format as
kbartpreservation above; coverage in microfilm collection
longtail(bool): is this considered a "long-tail" open access venue
For KBART and other "coverage" fields, we "over-count" on the assumption that works with "in-progress" status will soon actually be preserved. Elements of these arrays are either an integer (means that single year is preserved), or an array of length two (meaning everything between the two numbers (inclusive) is preserved).