There are multiple kinds of multilayer graphs (see Kivelä et al. (2014)), which all may benefit from a multilayer-specific interface, but without giving up compatibility with the JuliaGraphs ecosystem.
We should then allow the package to integrate various subtypes of AbstractMultilayerGraph, not just the very general Multilayer(Di)Graphs.
We may achieve this via a combination of subtyping AbstractMultilayerGraph and traits.
There are multiple kinds of multilayer graphs (see Kivelä et al. (2014)), which all may benefit from a multilayer-specific interface, but without giving up compatibility with the JuliaGraphs ecosystem.
We should then allow the package to integrate various subtypes of
AbstractMultilayerGraph
, not just the very generalMultilayer(Di)Graph
s.We may achieve this via a combination of subtyping
AbstractMultilayerGraph
and traits.