AuthorIndexEntry Collection

Type: array

Canonical record for a single author.

Single source of truth for author metadata. Generated by
generate_author_index.py, updated by enrichment pipeline.

No Additional Items

Each item of this array must be:

AuthorIndexEntry

Type: object

Canonical record for a single author.

Single source of truth for author metadata. Generated by
generate_author_index.py, updated by enrichment pipeline.

No Additional Properties

Id

Type: integer

Stable integer identifier. Assigned once, never reused or changed.

Value must be greater or equal to 1

Name

Type: string

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

Display Name

Type: string

Human-readable name without DBLP disambiguation suffix.

Affiliation

Type: string

Normalized institution affiliation. Empty string if unknown.

Affiliation Source

Type: enum (of string) Default: ""

Which enrichment layer last set the affiliation.

Must be one of:

  • "csrankings"
  • "dblp"
  • "openalex"
  • "crossref"
  • "manual"
  • ""

Affiliation Updated

Type: string Default: ""

ISO 8601 date when affiliation was last updated.

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

Affiliation History

Type: array

Previous affiliations with dates, tracking institution moves.

No Additional Items

Each item of this array must be:

AffiliationHistoryEntry

Type: object

A previous affiliation with date, tracking institution moves.

Affiliation

Type: string

Previous institution name.

Source

Type: string

Enrichment source that set this affiliation.

Date

Type: string

ISO 8601 date when this affiliation was recorded.

ExternalIds

Type: object

Optional identifiers from external databases.

No Additional Properties

Dblp Pid

Default: null

DBLP person identifier (e.g., 'homepages/c/HaiboChen0001').

Orcid

Default: null

ORCID identifier (e.g., '0000-0001-2345-6789').

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

Openalex Id

Default: null

OpenAlex author ID (e.g., 'A1234567890').

Category

Type: enum (of string) Default: "systems"

Primary research area.

Must be one of:

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