Are `GNNHeteroGraph` like labeled property graphs?

While reading the documentation for GraphNeuralNetworks.jl, the section on heterogeneous graphs caught my eye.

With their typed nodes and relationships, they look and feel a little bit like labeled property graphs, as used in some graph databases such as Neo4j.

I was wondering if such a format/structure had been used outside of deep learning, and if so, if there are any examples or uses-cases for such graphs and ways to query and pattern match against them.