Slot: reference_title
The title of the referenced publication
URI: dismech:slot/reference_title
Alias: reference_title
Applicable Classes
Properties
Type and Range
Cardinality and Requirements
| Property |
Value |
| Recommended |
Yes |
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.
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