Skip to content

Slot: reference_title

The title of the referenced publication

URI: dismech:slot/reference_title Alias: reference_title

Applicable Classes

Name Description Modifies Slot
EvidenceItem no

Properties

Type and Range

Property Value
Range String
Domain Of EvidenceItem

Cardinality and Requirements

Property Value
Recommended Yes

Comments

  • dcterms:title is what makes this slot machine-checked: linkml-reference-validator compares a declared title against the fetched publication and errors on a mismatch, and its TitleURIs matches only "dcterms:title" / "dc/terms/title". linkml:title does NOT work — that is why the annotation on the shared title slot is inert, and why PublicationReference.title is detected only via lrv's exact-name fallback FallbackSlotNames.TITLE = ("title",).
  • "Checked" means checked for the prefixes lrv actually fetches. Prefixes in skip_prefixes (conf/reference_validator_config.yaml), notably DOI:, are never fetched and so are exempt — a DOI title that drifts from its source is still not caught by this.
  • Enabling this required a data fix first, not a tooling change: 6,125 titles across 408 files disagreed with their cached publication and were re-synced from cache by scripts/normalize_reference_titles.py. Run that script if this check starts failing in bulk; a single failure is far more likely to be a genuinely wrong citation, which is the point.

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/monarch-initiative/dismech

Mappings

Mapping Type Mapped Value
self dismech:reference_title
native dismech:reference_title

LinkML Source

name: reference_title
implements:
- dcterms:title
description: The title of the referenced publication
comments:
- '`dcterms:title` is what makes this slot machine-checked: linkml-reference-validator
  compares a declared title against the fetched publication and errors on a mismatch,
  and its TitleURIs matches only "dcterms:title" / "dc/terms/title". `linkml:title`
  does NOT work  that is why the annotation on the shared `title` slot is inert,
  and why PublicationReference.title is detected only via lrv''s exact-name fallback
  FallbackSlotNames.TITLE = ("title",).'
- '"Checked" means checked for the prefixes lrv actually fetches. Prefixes in `skip_prefixes`
  (conf/reference_validator_config.yaml), notably `DOI:`, are never fetched and so
  are exempt  a DOI title that drifts from its source is still not caught by this.'
- 'Enabling this required a data fix first, not a tooling change: 6,125 titles across
  408 files disagreed with their cached publication and were re-synced from cache
  by scripts/normalize_reference_titles.py. Run that script if this check starts failing
  in bulk; a single failure is far more likely to be a genuinely wrong citation, which
  is the point.'
from_schema: https://w3id.org/monarch-initiative/dismech
rank: 1000
alias: reference_title
domain_of:
- EvidenceItem
range: string
recommended: true