AuthorIndexEntry Collection

Type: array

Array of AuthorIndexEntry records. Each element: Canonical author record: stable ID, name, affiliation, external identifiers, and enrichment history.

No Additional Items

Each item of this array must be:

Type: object

Canonical author record: stable ID, name, affiliation, external identifiers, and enrichment history.

No Additional Properties

id Required

Type: integer

Stable integer identifier (starts at 1). Assigned once and never reused or changed across pipeline runs.

Value must be greater or equal to 1


Example:

42

name Required

Type: string

Full name in DBLP format. Includes disambiguation suffix when present (e.g., 'Haibo Chen 0001'). Unique across all authors.


Example:

"Mathias Payer"

display_name Required

Type: string

Human-readable name without DBLP disambiguation suffix, e.g. 'Haibo Chen' (from 'Haibo Chen 0001').


Example:

"Mathias Payer"

affiliation Required

Type: string

Normalized institution affiliation, e.g. 'Shanghai Jiao Tong University'. Empty string if unknown.


Example:

"ETH Zurich"
Type: enum (of string) Default: ""

Which enrichment layer last set the affiliation: 'dblp', 'openalex', 'crossref_doi', etc. Empty if never set.

Must be one of:

  • "csrankings"
  • "dblp"
  • "openalex"
  • "crossref"
  • "crossref_doi"
  • "crossref_title"
  • "openalex_title"
  • "ae_committee"
  • "s2_title"
  • "manual"
  • ""

Example:

"dblp"
Type: string Default: ""

ISO 8601 date when affiliation was last updated, e.g. '2026-04-07'. Empty string if never updated.

Must match regular expression: ^(\d{4}-\d{2}-\d{2})?$
Example:

"2025-03-15"
Type: array

Previous affiliations with dates, tracking institution moves. Most recent first.

No Additional Items

Each item of this array must be:

Type: object

A previous affiliation with date, tracking institution moves.

affiliation Required

Type: string

Previous institution name, e.g. 'MIT', 'Google'.


Example:

"ETH Zurich"

source Required

Type: string

Enrichment source that set this affiliation, e.g. 'dblp', 'openalex', 'manual'.


Example:

"csrankings"

date Required

Type: string

ISO 8601 date when this affiliation was recorded, e.g. '2025-01-15'.


Example:

"2025-01-15"
Type: object

Optional identifiers from external databases (DBLP, ORCID, OpenAlex). Empty dict if none known.

No Additional Properties
Default: null

DBLP person identifier, e.g. 'homepages/c/HaiboChen0001'. Used to link to DBLP author pages.

Option 1

Type: string

Option 2

Type: null

Example:

"homepages/p/MathiasPayer"
Default: null

ORCID identifier, e.g. '0000-0001-2345-6789'. 16-digit hyphenated format.

Option 1

Type: string
Must match regular expression: ^\d{4}-\d{4}-\d{4}-\d{3}[\dX]$

Option 2

Type: null

Example:

"0000-0001-2345-6789"
Default: null

OpenAlex author ID, e.g. 'A1234567890'. Used for citation lookups.

Option 1

Type: string

Option 2

Type: null

Example:

"https://openalex.org/W4388218060"
Type: enum (of string) Default: "systems"

Primary research area: 'systems', 'security', 'both', or 'unknown'. Based on conferences published at.

Must be one of:

  • "systems"
  • "security"
  • "both"
  • "unknown"