All Resources have the following attributes:
name: Human-readable name (required)description: Detailed descriptionhomepage_url: Primary resource URLrepository: Version control repositorylicense: Resource licensing information. When none is provided, the build fills this in from upstream sources and marks it status: inferred (see License Inheritance below)version: Resource versiondomain: Primary scientific domain (see Domains below)contacts: List of contact pointsproducts: Specific representations of the resourceactivity_status: Current state of the resource (active, inactive, etc.)use_instead: KG-Registry Resource ID(s) that replace this resource (see Pointing to a Replacement Resource below)tags: Categorization tagsfunding: Funding source informationEach Resource may have a more specific type.
A specialized Resource for graph-based data:
This Resource provides data. The data may or may not be in a graph structure.
This Resource defines a data structure, i.e., a way to describe how data is organized and how its components relate to one another.
This Resource defines an ontology, or a formal representation of a set of concepts within a domain and the relationships between those concepts.
This Resource combines multiple data sources.
A KnowledgeGraph or Aggregator that provides no license is, by default,
bound by the licenses of the sources it was built from. The build fills in
license for such resources with the most restrictive license found among
their sources and marks it with status: inferred. A license without a
status is one the resource provided. The build never overwrites a provided
license. To replace an inferred license, edit the license block and drop the
status line and the inferred_from, unresolved_sources, and
restrictiveness lines with it.
On the resource page and in the registry table an inferred license shows as the license label followed by “(inferred)”. Hovering over that word lists the sources that imposed it.
license:
id: https://www.omim.org/help/agreement
inferred_from:
- omim
- umls
label: OMIM Use Agreement
restrictiveness: custom
status: inferred
unresolved_sources: []
Sources are read from the resource’s components field and from the
original_source and secondary_source associations on the products the
resource owns. Only associations whose relation carries content count:
prov:hadPrimarySource, prov:wasDerivedFrom, and prov:used.
prov:wasInfluencedBy and prov:wasInformedBy are ignored.
Each source is resolved to a license in this order: the license on the named
product, then the source resource’s own license, then the most restrictive
license among that resource’s products, then the source resource’s own
inferred license. A source with no license anywhere is listed under
unresolved_sources and does not affect the result.
Licenses are ranked on a coarse ladder, least to most restrictive:
| Tier | Meaning | Examples |
|---|---|---|
| public domain | No rights reserved | CC0, Public Domain Mark, U.S. federal government works |
| permissive | Attribution, nothing more | CC BY, MIT, BSD, Apache, ODC-By |
| copyleft | Same or compatible license on reuse | CC BY-SA, ODbL, GPL family |
| non-commercial | Non-commercial or academic use only | CC BY-NC, CC BY-NC-SA, academic licenses |
| no derivatives | Redistribution without modification only | CC BY-ND, CC BY-NC-ND |
| custom | Terms that could not be placed on the ladder | Terms of use, subscriptions, controlled access, “varies” |
custom sits at the top because such terms have to be read before any reuse.
A license is placed by its URL first and by its label when the URL is not
recognized. A label that names several licenses lands on the most restrictive
one it names.
The inferred license lists inferred_from, the sources at the winning tier,
unresolved_sources, and restrictiveness, the tier itself. Inference runs
during make and can also be run on its own:
make infer-licenses-dry-run
make infer-licenses
make license-report
The report (reports/license-inference.tsv) covers every KnowledgeGraph and
Aggregator, including those with a declared license, and flags a conflict
when the declared license is less restrictive than what the sources impose.
A conflict is not an error in the registry. It is something to check with the
resource’s maintainers.
Some resources are obsoleted or absorbed by others over time. When that happens
we do not delete the older Resource’s page — its metadata still has historical
and provenance value — but we point visitors toward whatever they should use in
its place. This is done with the use_instead field, which holds one or more
KG-Registry Resource IDs. On the Resource page these appear as a “Use instead”
notice linking to the replacement(s).
We apply use_instead conservatively, only when both of the following hold:
activity_status is inactive,
orphaned, or unresponsive. We do not redirect users away from an active
resource, even if a similar one exists.When neither a clear successor nor an absorbing resource exists — for instance a
resource that was simply discontinued — we leave use_instead empty and rely on
the activity_status banner alone. If a resource was split into several
successors, or was subsumed by more than one resource, list each replacement ID.
The value of each use_instead entry must be an existing KG-Registry Resource
ID (the id of the replacement’s page), not a name or URL.
Each Resource is annotated with one or more domains describing the kinds of
information it provides. Wherever possible a domain maps to a concept in an
external controlled vocabulary — the Medical Subject Headings (MeSH) or, where
MeSH lacks a suitable concept, the NCI Thesaurus (NCIT). These mappings are
recorded as the meaning of each value in DomainEnum and are shown as links
on each Resource page.
Resources may cover one or more of the following domains:
| Domain | Description | Controlled vocabulary |
|---|---|---|
| agriculture | Agricultural and food sciences, including crops, animals, plant science, and food production | MeSH:D000383 |
| anatomy and development | The anatomy, structure, and developmental biology of organisms | MeSH:D000715 |
| biological systems | The biological sciences broadly, where no more specific domain applies | MeSH:D001690 |
| biomedical | The biomedical sciences spanning health and disease | MeSH:D035843 |
| chemistry and biochemistry | The chemical and biochemical sciences | MeSH:D002621 |
| clinical | The clinical sciences, including trials, patient data, diagnosis, and treatment | MeSH:D015510 |
| drug discovery | Identification and development of new candidate medications | MeSH:D055808 |
| environment | The environment, ecosystems, ecology, and environmental health | MeSH:D004777 |
| general | Broadly applicable, cross-domain, or upper-level resources | — |
| genomics | The study of genomes, including structure, function, mapping, and editing | MeSH:D023281 |
| humanities and cultural heritage | The humanities and cultural heritage: art history, architecture, musicology, media and performing arts, archaeology, history, and the collections that document them | MeSH:D006809 |
| immunology | The study of the immune system and its disorders | MeSH:D000486 |
| information technology | Informatics, software, computational methods, simulation, and digital health | MeSH:D000073256 |
| literature | The literature and publications of a domain | MeSH:D011642 |
| medical imaging | Techniques for visual representation of the body for clinical analysis | MeSH:D003952 |
| microbiology | The microbiological sciences, including microbiomes | MeSH:D008829 |
| neuroscience | The study of the nervous system and its disorders | MeSH:D009488 |
| nutrition | The nutritional sciences, including diet and metabolomics | MeSH:D052756 |
| organisms | Specific organisms or taxa | NCIT:C14250 |
| pathways | Biological pathways: metabolic, signaling, and regulatory networks | MeSH:D053858 |
| pharmacology | How drugs interact with biological systems | MeSH:D010600 |
| phenotype | The phenotypes of organisms | MeSH:D010641 |
| precision medicine | Treatment/prevention accounting for individual variability | MeSH:D057285 |
| proteomics | The large-scale study of proteins | MeSH:D040901 |
| public health | Population health, epidemiology, and social determinants of health | MeSH:D011634 |
| research funding | Research projects, grants and payments, funding programmes, and the organizations that fund or carry out research | NCIT:C17090 |
| systems biology | Computational/mathematical analysis of complex biological systems | MeSH:D049490 |
| toxicology | The adverse effects of chemicals on living organisms | MeSH:D014116 |
| transportation | Transportation and transport infrastructure: railway, road, air, and maritime networks and their assets | MeSH:D014186 |
| other | Another domain not defined here | — |
(The stub value is reserved for auto-generated placeholder pages and is not a
subject-matter domain.)