{
  "id": "cdno",
  "acronym": "CDNO",
  "name": "Compositional Dietary Nutrition Ontology",
  "category": "agri",
  "domains": [
    "health"
  ],
  "kind": "ontology",
  "description": "The CDNO provides structured terminologies to describe nutritional attributes of material entities that contribute to human diet. These terms are intended primarily to be associated with datasets that quantify concentration of chemical nutritional components derived from samples taken from any stage in the production of food raw materials (including from crops, livestock, fisheries) and through processing and supply chains.",
  "formats": [
    "OWL",
    "OBO"
  ],
  "license": "CC BY 3.0",
  "homepage": "https://cdno.info/",
  "repository": "https://github.com/CompositionalDietaryNutritionOntology/cdno",
  "download": "http://purl.obolibrary.org/obo/cdno.owl",
  "ols": "cdno",
  "obo": "cdno",
  "bioportal": "CDNO",
  "bioregistry": "cdno",
  "publications": [
    {
      "title": "Establishing a Common Nutritional Vocabulary - From Food Production to Diet",
      "doi": "10.3389/fnut.2022.928837"
    },
    {
      "title": "Knowledge representation and data sharing to unlock crop variation for nutritional food security",
      "doi": "10.1002/csc2.20092",
      "year": 2020
    }
  ],
  "usedBy": [],
  "tags": [
    "obo",
    "ontology"
  ],
  "url": "https://schemascope.org/o/cdno/",
  "evaluation": {
    "links": {
      "homepage": {
        "url": "https://cdno.info/",
        "code": 200,
        "state": "ok",
        "lastModified": "2023-11-07T20:54:28.000Z",
        "checkedAt": "2026-10-26T02:42:02.671Z"
      },
      "repository": {
        "url": "https://github.com/CompositionalDietaryNutritionOntology/cdno",
        "code": 200,
        "state": "ok",
        "checkedAt": "2026-10-26T02:42:02.717Z"
      },
      "download": {
        "url": "http://purl.obolibrary.org/obo/cdno.owl",
        "code": 200,
        "state": "ok",
        "resolvedUrl": "https://raw.githubusercontent.com/CompositionalDietaryNutritionOntology/cdno/master/cdno.owl",
        "checkedAt": "2026-10-26T02:42:02.726Z"
      }
    },
    "github": {
      "slug": "CompositionalDietaryNutritionOntology/cdno",
      "stars": 16,
      "forks": 5,
      "openIssues": 23,
      "pushedAt": "2026-06-10T04:16:00Z",
      "archived": false,
      "license": "CC0-1.0",
      "latestRelease": {
        "tag": "v2026-06-10",
        "date": "2026-06-10T04:16:01Z",
        "url": "https://github.com/CompositionalDietaryNutritionOntology/cdno/releases/tag/v2026-06-10"
      },
      "source": "https://api.github.com/repos/CompositionalDietaryNutritionOntology/cdno",
      "fetchedAt": "2026-10-26T02:42:02.731Z"
    },
    "ols": {
      "portal": "OLS (EMBL-EBI)",
      "id": "cdno",
      "api": "v2",
      "title": "Compositional Dietary Nutrition Ontology",
      "iri": "http://purl.obolibrary.org/obo/cdno.owl",
      "versionIri": "http://purl.obolibrary.org/obo/cdno/releases/2026-06-10/cdno.owl",
      "version": "2026-06-10",
      "releaseDate": "2026-06-10",
      "terms": 2109,
      "properties": 247,
      "individuals": 53,
      "importsFrom": [
        "bfo",
        "chebi",
        "dc",
        "dcterms",
        "envo",
        "iao",
        "oio",
        "pato",
        "rdfs",
        "ro",
        "skos"
      ],
      "exportsTo": [
        "foodon",
        "ons"
      ],
      "languages": [
        "en"
      ],
      "loaded": "2026-10-25T00:08:08.551242662",
      "sourceFileTimestamp": "Sun Oct 25 00:08:05 UTC 2026",
      "obsolete": false,
      "status": "LOADED",
      "page": "https://www.ebi.ac.uk/ols4/ontologies/cdno",
      "source": "https://www.ebi.ac.uk/ols4/api/v2/ontologies/cdno",
      "fetchedAt": "2026-10-26T02:42:02.737Z"
    },
    "obo": {
      "id": "cdno",
      "status": "active",
      "domain": "diet, metabolomics, and nutrition",
      "license": "CC BY 3.0",
      "usages": [],
      "source": "https://obofoundry.org/registry/ontologies.jsonld",
      "fetchedAt": "2026-10-26T02:37:39.556Z"
    },
    "bioportal": null,
    "citations": [
      {
        "doi": "10.3389/fnut.2022.928837",
        "count": 21,
        "source": "https://api.crossref.org/works/10.3389%2Ffnut.2022.928837",
        "fetchedAt": "2026-10-26T02:42:02.482Z"
      },
      {
        "doi": "10.1002/csc2.20092",
        "count": null,
        "source": "https://api.crossref.org/works/10.1002%2Fcsc2.20092",
        "fetchedAt": "2026-10-26T02:42:02.446Z",
        "error": "HTTP 429"
      }
    ],
    "git": {
      "commit": "a0dec27552ad3920b7b6c16ee82b1936dcf9b368",
      "ref": "master",
      "headTag": "v2026-06-10",
      "latestTag": {
        "name": "v2026-06-10",
        "commit": "a0dec27552ad3920b7b6c16ee82b1936dcf9b368",
        "url": "https://github.com/CompositionalDietaryNutritionOntology/cdno/releases/tag/v2026-06-10"
      },
      "tagCount": 22,
      "tagDates": [
        "2022-09-20",
        "2022-09-22",
        "2022-12-23",
        "2024-03-22",
        "2024-03-29",
        "2024-05-13",
        "2024-05-24",
        "2024-06-09",
        "2024-06-21",
        "2024-08-13",
        "2024-10-21",
        "2024-11-13",
        "2025-06-09",
        "2026-02-15",
        "2026-06-10"
      ],
      "url": "https://github.com/CompositionalDietaryNutritionOntology/cdno/tree/a0dec27552ad3920b7b6c16ee82b1936dcf9b368",
      "source": "https://github.com/CompositionalDietaryNutritionOntology/cdno.git/info/refs?service=git-upload-pack",
      "fetchedAt": "2026-10-26T02:42:02.421Z"
    },
    "tib": null,
    "dashboard": {
      "ns": "cdno",
      "checks": {
        "FP01 Open": "PASS",
        "FP02 Common Format": "PASS",
        "FP03 URIs": "PASS",
        "FP04 Versioning": "PASS",
        "FP05 Scope": "PASS",
        "FP06 Textual Definitions": "PASS",
        "FP07 Relations": "PASS",
        "FP08 Documented": "PASS",
        "FP09 Plurality of Users": "ERROR",
        "FP11 Locus of Authority": "PASS",
        "FP12 Naming Conventions": "PASS",
        "FP16 Maintenance": "PASS",
        "FP20 Responsiveness": "PASS",
        "ROBOT Report": "PASS"
      },
      "robot": null,
      "consistent": true,
      "unsatisfiable": 0,
      "classes": 0,
      "axioms": 73,
      "owl2dl": true,
      "reusedPct": 100,
      "usedBy": [
        "foodon"
      ],
      "oboScore": 0.467,
      "summary": "ERROR",
      "checkedVersion": "http://purl.obolibrary.org/obo/cdno/releases/2026-06-10/cdno-base.owl",
      "checkedAt": "2026-06-11T20:09:58.706Z",
      "page": "https://dashboard.obofoundry.org/dashboard/cdno/dashboard.html",
      "source": "https://dashboard.obofoundry.org/dashboard/dashboard-results.json",
      "fetchedAt": "2026-10-26T02:37:39.856Z"
    },
    "quality": null,
    "oops": null,
    "releases": {
      "dates": [
        "2021-02-08",
        "2021-06-01",
        "2021-09-09",
        "2021-10-20",
        "2022-01-10",
        "2022-04-06",
        "2022-06-23",
        "2022-09-20",
        "2022-09-22",
        "2022-12-23",
        "2024-03-22",
        "2024-03-29",
        "2024-05-13",
        "2024-05-24",
        "2024-06-09",
        "2024-06-21",
        "2024-08-14",
        "2024-10-21",
        "2024-11-13",
        "2025-06-09",
        "2026-02-15",
        "2026-06-10"
      ],
      "lastYear": 2,
      "from": "GitHub releases"
    },
    "bioregistry": {
      "prefix": "cdno",
      "name": "Compositional Dietary Nutrition Ontology",
      "mappings": {
        "aberowl": "CDNO",
        "agroportal": "CDNO",
        "bioportal": "CDNO",
        "obofoundry": "cdno",
        "ols": "cdno",
        "ontobee": "CDNO",
        "wikidata.entity": "Q111272479"
      },
      "dependsOn": [
        "bfo",
        "chebi",
        "envo",
        "pato",
        "ro"
      ],
      "appearsIn": [],
      "license": "CC-BY-3.0",
      "version": "2026-06-10",
      "deprecated": false,
      "page": "https://bioregistry.io/cdno",
      "source": "https://bioregistry.io/api/registry/cdno",
      "fetchedAt": "2026-10-26T02:42:02.320Z"
    },
    "artifact": {
      "source": "https://raw.githubusercontent.com/CompositionalDietaryNutritionOntology/cdno/master/cdno.owl",
      "isRdf": true,
      "versionIri": "http://purl.obolibrary.org/obo/cdno/releases/2026-06-10/cdno.owl",
      "etag": "\"9192e32b8d4b66d779f2ceebb6bb60bb20cc2f3c9fe284d536f5ab2d33cc85ce\"",
      "contentType": "text/plain",
      "fetchedAt": "2026-10-26T02:42:02.579Z"
    },
    "score": 77,
    "gross": 77,
    "earned": 77,
    "possible": 100,
    "qualityApplies": true,
    "penalty": {
      "score": 0,
      "reason": "no penalties (active, consistent)",
      "steps": [
        {
          "label": "Time since last activity",
          "pts": 0,
          "detail": "0.4 years → 4 × max(0, 0.4 − 1)"
        },
        {
          "label": "Inactive status",
          "pts": 0,
          "detail": "not archived, legacy or inactive"
        },
        {
          "label": "Consistency",
          "pts": 0,
          "detail": "consistent, no unsatisfiable classes"
        }
      ]
    },
    "consistent": true,
    "grade": "B",
    "fair": 48,
    "breakdown": {
      "findable": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Persistent identifier (F1)",
            "pts": 4,
            "max": 4,
            "detail": "purl.obolibrary.org"
          },
          {
            "label": "Indexed in services (F4)",
            "pts": 5,
            "max": 5,
            "detail": "4: OLS, BioPortal, OBO Foundry, Bioregistry"
          },
          {
            "label": "Citable reference (F2)",
            "pts": 3,
            "max": 3,
            "detail": "doi:10.3389/fnut.2022.928837"
          }
        ],
        "notes": []
      },
      "accessible": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Homepage reachable",
            "pts": 3,
            "max": 3,
            "detail": "HTTP 200"
          },
          {
            "label": "Artefact retrievable over HTTP(S) (A1)",
            "pts": 6,
            "max": 6,
            "detail": "download HTTP 200"
          },
          {
            "label": "Metadata persists in a registry (A2)",
            "pts": 3,
            "max": 3,
            "detail": "OBO Foundry, Bioregistry"
          }
        ],
        "notes": []
      },
      "interoperable": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Formal machine-readable format (I1)",
            "pts": 5,
            "max": 5,
            "detail": "OWL, OBO"
          },
          {
            "label": "Semantic-web IRIs (I2)",
            "pts": 3,
            "max": 3,
            "detail": "OWL, OBO"
          },
          {
            "label": "References other vocabularies (I3)",
            "pts": 4,
            "max": 4,
            "detail": "imports 6: bfo, chebi, envo, iao, pato, ro"
          }
        ],
        "notes": []
      },
      "reusable": {
        "score": 12,
        "max": 12,
        "steps": [
          {
            "label": "Clear license (R1.1)",
            "pts": 5,
            "max": 5,
            "detail": "CC BY 3.0"
          },
          {
            "label": "Release provenance (R1.2)",
            "pts": 4,
            "max": 4,
            "detail": "2026-06-10 (version IRI in the artefact)"
          },
          {
            "label": "Community standards (R1.3)",
            "pts": 3,
            "max": 3,
            "detail": "OBO principles: 12/13 checks pass"
          }
        ],
        "notes": []
      },
      "quality": {
        "score": 16,
        "max": 20,
        "steps": [
          {
            "label": "Logical consistency",
            "pts": 10,
            "max": 10,
            "detail": "consistent, 0 unsatisfiable classes (OBO Dashboard)"
          },
          {
            "label": "OWL 2 DL profile",
            "pts": 2,
            "max": 2,
            "detail": "in OWL 2 DL"
          },
          {
            "label": "Upper-ontology alignment",
            "pts": 3,
            "max": 3,
            "detail": "imports BFO"
          },
          {
            "label": "Standard relations (RO)",
            "pts": 1,
            "max": 1,
            "detail": "imports RO"
          },
          {
            "label": "ROBOT report: no errors",
            "pts": 0,
            "max": 2,
            "detail": "no ROBOT report available"
          },
          {
            "label": "ROBOT report: warning density",
            "pts": 0,
            "max": 1,
            "detail": "no ROBOT report available"
          },
          {
            "label": "Pitfall scan: no critical pitfalls",
            "pts": 0,
            "max": 1,
            "detail": "no pitfall scan or ROBOT report yet"
          }
        ],
        "notes": [
          "ROBOT report: no errors: no ROBOT report available",
          "ROBOT report: warning density: no ROBOT report available",
          "Pitfall scan: no critical pitfalls: no pitfall scan or ROBOT report yet"
        ]
      },
      "maintenance": {
        "score": 11,
        "max": 16,
        "steps": [
          {
            "label": "Recency",
            "pts": 8,
            "max": 10,
            "detail": "2026-06-10 → 4.5 months (≤ 6 months)"
          },
          {
            "label": "Release cadence (12 months)",
            "pts": 3,
            "max": 6,
            "detail": "2 releases (GitHub releases)"
          }
        ],
        "notes": [
          "Recency: 2026-06-10 → 4.5 months (≤ 6 months)",
          "Release cadence (12 months): 2 releases (GitHub releases)"
        ]
      },
      "adoption": {
        "score": 2,
        "max": 16,
        "steps": [
          {
            "label": "Documented adopting projects",
            "pts": 0,
            "max": 7,
            "detail": "0 projects"
          },
          {
            "label": "Reused by other ontologies",
            "pts": 1,
            "max": 4,
            "detail": "2: foodon, ons"
          },
          {
            "label": "Community signal",
            "pts": 1,
            "max": 5,
            "detail": "max(stars 16 → 1, citations 21 → 1)"
          }
        ],
        "notes": [
          "Documented adopting projects: 0 projects",
          "Reused by other ontologies: 2: foodon, ons",
          "Community signal: max(stars 16 → 1, citations 21 → 1)"
        ]
      }
    },
    "lastActivity": "2026-06-10T04:16:01.000Z",
    "adopterCount": 0,
    "reuseCount": 2,
    "importCount": 6,
    "registries": [
      "OLS",
      "BioPortal",
      "OBO Foundry",
      "Bioregistry"
    ],
    "evaluatedVersion": {
      "label": "2026-06-10",
      "from": "version IRI in the artefact",
      "value": "http://purl.obolibrary.org/obo/cdno/releases/2026-06-10/cdno.owl",
      "inArtefact": true,
      "all": [
        {
          "label": "2026-06-10",
          "from": "version IRI in the artefact",
          "value": "http://purl.obolibrary.org/obo/cdno/releases/2026-06-10/cdno.owl",
          "inArtefact": true
        },
        {
          "label": "2026-06-10",
          "from": "OLS",
          "value": "http://purl.obolibrary.org/obo/cdno/releases/2026-06-10/cdno.owl"
        },
        {
          "label": "v2026-06-10",
          "from": "latest GitHub release",
          "value": "https://github.com/CompositionalDietaryNutritionOntology/cdno/releases/tag/v2026-06-10"
        },
        {
          "label": "v2026-06-10",
          "from": "git tag on the evaluated commit",
          "value": "a0dec27552ad3920b7b6c16ee82b1936dcf9b368"
        },
        {
          "label": "v2026-06-10 + commit a0dec27",
          "from": "latest release tag; master evaluated at commit",
          "value": "a0dec27552ad3920b7b6c16ee82b1936dcf9b368",
          "release": "v2026-06-10"
        },
        {
          "label": "commit a0dec27",
          "from": "master at evaluation time",
          "value": "a0dec27552ad3920b7b6c16ee82b1936dcf9b368"
        }
      ]
    },
    "evaluatedAt": "2026-10-26T02:42:03.004Z",
    "runId": "2026-10-26T02-37-38Z",
    "adopters": []
  },
  "history": [
    {
      "runId": "2026-10-26T02-37-38Z",
      "at": "2026-10-26T03:31:18.947Z",
      "score": 77,
      "grade": "B",
      "fair": 48,
      "version": "2026-06-10",
      "terms": 2109,
      "stars": 16,
      "license": "CC BY 3.0",
      "lastActivity": "2026-06-10T04:16:01.000Z",
      "adopters": 0,
      "links": {
        "homepage": "ok",
        "repository": "ok",
        "download": "ok"
      },
      "archived": false,
      "rubric": "3.4",
      "snapshot": "https://schemascope.org/runs/2026-10-26T02-37-38Z.json"
    }
  ],
  "changes": [],
  "recordProvenance": {
    "source": "harvest",
    "retrievedAt": "2026-10-25T21:49:00Z",
    "registries": [
      {
        "registry": "Bioregistry",
        "key": "bioregistry",
        "id": "cdno",
        "url": "https://bioregistry.io/api/registry/cdno",
        "retrievedAt": "2026-10-25T21:49:00Z"
      },
      {
        "registry": "OBO Foundry",
        "key": "obo",
        "id": "cdno",
        "url": "https://obofoundry.org/ontology/cdno.html",
        "retrievedAt": "2026-10-25T21:49:00Z"
      },
      {
        "registry": "OLS (EMBL-EBI)",
        "key": "ols",
        "id": "cdno",
        "url": "https://www.ebi.ac.uk/ols4/ontologies/cdno",
        "retrievedAt": "2026-10-25T21:49:00Z"
      }
    ],
    "fields": {
      "acronym": "Bioregistry",
      "name": "Bioregistry",
      "description": "Bioregistry",
      "homepage": "Bioregistry",
      "repository": "Bioregistry",
      "download": "Bioregistry",
      "formats": "Bioregistry",
      "license": "Bioregistry",
      "ols": "Bioregistry",
      "obo": "Bioregistry",
      "bioportal": "Bioregistry",
      "publications": "Bioregistry",
      "tags": "Bioregistry"
    }
  },
  "evaluationProvenance": {
    "@context": {
      "prov": "http://www.w3.org/ns/prov#",
      "schemascope": "https://schemascope.org/ns#"
    },
    "@id": "https://schemascope.org/o/cdno/#evaluation",
    "@type": "prov:Entity",
    "prov:specializationOf": {
      "@id": "http://purl.obolibrary.org/obo/cdno.owl",
      "schemascope:evaluatedVersion": "http://purl.obolibrary.org/obo/cdno/releases/2026-06-10/cdno.owl"
    },
    "prov:wasGeneratedBy": {
      "@id": "https://schemascope.org/runs/2026-10-26T02-37-38Z",
      "@type": "prov:Activity",
      "prov:startedAtTime": "2026-10-26T02:37:38.997Z",
      "prov:endedAtTime": "2026-10-26T03:31:18.947Z",
      "prov:wasAssociatedWith": {
        "@id": "https://schemascope.org/ns#evaluator",
        "@type": "prov:SoftwareAgent",
        "schemascope:version": "2.0.0"
      },
      "prov:used": [
        {
          "@id": "https://cdno.info/",
          "prov:atTime": "2026-10-26T02:42:02.671Z"
        },
        {
          "@id": "https://github.com/CompositionalDietaryNutritionOntology/cdno",
          "prov:atTime": "2026-10-26T02:42:02.717Z"
        },
        {
          "@id": "http://purl.obolibrary.org/obo/cdno.owl",
          "prov:atTime": "2026-10-26T02:42:02.726Z"
        },
        {
          "@id": "https://raw.githubusercontent.com/CompositionalDietaryNutritionOntology/cdno/master/cdno.owl",
          "prov:atTime": "2026-10-26T02:42:02.579Z"
        },
        {
          "@id": "https://github.com/CompositionalDietaryNutritionOntology/cdno.git/info/refs?service=git-upload-pack",
          "prov:atTime": "2026-10-26T02:42:02.421Z"
        },
        {
          "@id": "https://api.github.com/repos/CompositionalDietaryNutritionOntology/cdno",
          "prov:atTime": "2026-10-26T02:42:02.731Z"
        },
        {
          "@id": "https://www.ebi.ac.uk/ols4/api/v2/ontologies/cdno",
          "prov:atTime": "2026-10-26T02:42:02.737Z"
        },
        {
          "@id": "https://obofoundry.org/registry/ontologies.jsonld",
          "prov:atTime": "2026-10-26T02:37:39.556Z"
        },
        {
          "@id": "https://dashboard.obofoundry.org/dashboard/dashboard-results.json",
          "prov:atTime": "2026-10-26T02:37:39.856Z"
        },
        {
          "@id": "https://bioregistry.io/api/registry/cdno",
          "prov:atTime": "2026-10-26T02:42:02.320Z"
        },
        {
          "@id": "https://api.crossref.org/works/10.3389%2Ffnut.2022.928837",
          "prov:atTime": "2026-10-26T02:42:02.482Z"
        }
      ]
    },
    "prov:generatedAtTime": "2026-10-26T02:42:03.004Z"
  }
}