simoneguzzi / arrows.app

A graph drawing application
https://arrows.app
Apache License 2.0
1 stars 0 forks source link

Support inheritance when importing from LinkML #14

Closed simoneguzzi closed 1 month ago

simoneguzzi commented 1 month ago

Right now nodes are imported based on which linkml classes have NamedEntity for the is_a slot. By doing this, we might miss some classes that should become nodes but have a different value for is_a e.g. because of inheritance.

On top of this, we could use this information to also import inheritance relationships, along with association relationships. When doing so, remember to also look into the mixins slot, which is used in case of multiple inheritance.