Modeling the semantics of data sources with graph neural networks