INCATools / INCATools/ontology-development-kit

Think about full reasoned redundancy for existentials

Open
#559 1 comment 0 reactions 0 assignees View on GitHub
needs discussion
Dominant language
Dockerfile
Stars
375
Forks
69
Avg merge
3d 5h
Merged PRs (30d)
7

Description

We keep running into issues that conflict between logical and graph aspects in ontologies. It is unreasonable to believe that clients will be able to understand inferencing well enough to show "all the relevant information about a term". For example:

- limb is part of body
- arm is a limb

A user really wants to know that an arm is part of the body (I should have picked a better example). This issue is important to users like ZFIN that want to show "all the stage information" in their curation tools: without complicated materialisation preprocessing:

https://github.com/cerivs/zebrafish-anatomical-ontology/pull/161

I think we need to define a proper nice ontology release variant intended for ontology browsers that makes it easy to "show everything about a term" easily.

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked zebrafish-anatomical-ontology pull request 161 to understand the materialisation and browser needs described here. The issue does not name files, tests, or an implementation entry point; first define the intended ontology release variant and agree on what information it must expose to ontology browsers.

Written by the indexing model from the issue text.

Assessment

Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.