Skip to content

Passing the OBO Dashboard #18

@gouttegd

Description

@gouttegd

The OBO Dashboard is the OBO Foundry’s automatic survey of how OBO ontologies follow the OBO Foundry principles.

FBbi is currently not included in this dashboard since it has been marked as “inactive“, but it will have to be ready to pass the dashboard tests if we want it to be marked as “active“ again (as per the Foundry’s standard operation procedure for reactivating an inactive ontology).

Here is FBbi’s current would-be status in the dashboard:

Image
And here is the YAML version of the tests output:
base_generated: true
base_prefixes:
- FBBI
- FBBIALT
- FBbi
changed: true
date: 2026-02-13 12:13:54.758941
metrics:
  'Axioms: Breakdown of axiom types':
    AnnotationAssertion: 3785
    ClassAssertion: 2
    Declaration: 848
    DifferentIndividuals: 1
    DisjointClasses: 11
    EquivalentClasses: 30
    FunctionalObjectProperty: 2
    InverseFunctionalObjectProperty: 1
    InverseObjectProperties: 25
    ObjectPropertyAssertion: 35
    ObjectPropertyDomain: 29
    ObjectPropertyRange: 28
    Rule: 23
    SubAnnotationPropertyOf: 11
    SubClassOf: 597
    SubObjectPropertyOf: 135
    SubPropertyChainOf: 51
    SymmetricObjectProperty: 3
    TransitiveObjectProperty: 16
  'Axioms: Number of axioms': 5633
  'Entities: % of entities reused': 25.44
  'Entities: Number of annotation properties': 32
  'Entities: Number of classes': 652
  'Entities: Number of data properties': 0
  'Entities: Number of individuals': 49
  'Entities: Number of object properties': 117
  'Entities: Number of unsatisfiable classes': 0
  'Info: Breakdown of OWL class expressions used':
    Class: 2046
    ObjectAllValuesFrom: 6
    ObjectHasSelf: 2
    ObjectIntersectionOf: 28
    ObjectOneOf: 1
    ObjectSomeValuesFrom: 101
    ObjectUnionOf: 1
  'Info: Does the ontology fall under OWL 2 DL?': true
  'Info: Experimental OBO score':
    _dashboard: 0.638
    _formula: (3*impact+2*dashboard)/5
    _impact: 0.0
    _impact_external: 0
    _reuse: 0.254
    oboscore: 0.255
  'Info: How many externally documented uses?': 0
  'Info: How many ontologies use it?': 0
  'Info: Logical consistency': true
  'Info: Syntax': RDF/XML Syntax
  'Info: Usage of namespaces in axioms':
    BFO: 194
    ENVO: 107
    FBBIALT: 2
    FBbi: 1985
    GO: 10
    IAO: 494
    PATO: 3
    RO: 669
    UBERON: 8
    dc: 11
    obo: 18
    oboInOwl: 2394
    owl: 110
    prefix_unknown: 3
    rdf: 28
    rdfs: 875
  'Info: Which ontologies use it?': []
mirror_from: https://github.com/foundingGIDE/fbbi/releases/download/v2026-01-23/fbbi.owl
namespace: fbbi
results:
  FP01 Open:
    status: PASS
  FP02 Common Format:
    status: PASS
  FP03 URIs:
    status: PASS
  FP04 Versioning:
    status: PASS
  FP05 Scope:
    status: PASS
  FP06 Textual Definitions:
    comment: 454 missing definitions. See ROBOT Report for details.
    status: WARN
  FP07 Relations:
    comment: 1 non-RO properties used.
    file: fp7
    status: INFO
  FP08 Documented:
    comment: Homepage URL (http://cellimagelibrary.org/) does not resolve
    status: ERROR
  FP09 Plurality of Users:
    comment: Missing usages
    status: ERROR
  FP11 Locus of Authority:
    status: PASS
  FP12 Naming Conventions:
    comment: 3 duplicate labels. See ROBOT Report for details.
    status: ERROR
  FP16 Maintenance:
    status: PASS
  FP20 Responsiveness:
    status: PASS
  ROBOT Report:
    comment: 3 errors, 561 warnings, 47 info messages.
    file: robot_report
    results:
      ERROR: 3
      INFO: 47
      WARN: 561
    status: ERROR
sha256_hash: 07cc5e341647a6d57f13580dfeb2351d2f3112d6344a8f02c64b9f030d174c8e
summary:
  comment: 4 errors
  status: ERROR
  summary_count:
    ERROR: 4
    INFO: 1
    WARN: 1
version: http://purl.obolibrary.org/obo/fbbi/releases/2026-01-23/fbbi.owl

In details:

Definitions

We are missing 454 definitions. No surprise here, this is a well-identified problem already (#2), and the most important thing (IMHO) to fix, regardless of the dashboard. Of note, the problem of missing definitions is not, in itself, an error in the dashboard’s view, it’s merely a warning.

Relations

We are using one non-RO relation (makes_use_of). Certainly something I’d like to fix at some point (either by using a pre-defined relation from RO or by attempting to upstream the relation to RO), but that’s not much of a concern.

“Documented”

This check merely attempts to verify whether the registered home page for the ontology (as known to the OBO Foundry) resolves to something. Currently, the home page is still considered to be http://www.cellimagelibrary.org. That website is still alive, so I am not sure why the check fails here. But in any case, when we will submit the reactivation request to the OBO Foundry we will ask to change the home page to https://github.com/foundingGIDE/fbbi, so it’s nothing we need to worry about.

(We could (should?) also consider building at least a minimal website to use as the home page instead of using the GitHub repository. Something to consider.)

Users

This check fails merely because the OBO Foundry registry is outdated (which is not surprising since the ontology was inactive: nobody ever took care of updating the registry). This will be automatically solved when we’ll submit the request to update the ontology metadata, so nothing to worry about here.

Naming

We have three duplicated labels. There is already a ticket for fixing that (#17).

ROBOT report

The only error in the ROBOT report is the aforementioned issue about duplicated labels.

Other less serious issues include:

  • missing definitions (as already noted),
  • some missing “obsolete” labels,
  • some lowercase definitions,
  • and a missing superclass.

Apart from the missing definitions (which will take a while to resolve), all other issues should be trivially fixable.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions