Thanks Wolfgang S. for the reply. To be more clear on the ask, an integrated approach to utilize the data catalog and vocab for ontology modeling and respective mapping (R2RML or otherwise) rather than achieving the same with different tools & frameworks. However, your reply has provided us with the details to pursue & explore it further and it looks exciting.
How we do the virtualization component at QUIPU: We define a top ontology covering the whole of the data fabric (of the user interest) touching various data heterogeneous sources. Our requirement is to build multiple perspectives (logical sub graphs views) on the fabric creating an underlying abstraction of a connected data fabric. We use Ontop R2RML mappings for multiple SQL data sources connections which will be exposed through a SPARQL endpoint. Adding further to combine other RDF sources we use the SPARQL SERVICE clause. As our use case is to build multiple perspectives on the fabric, our abstraction is done at two stages, one at the data fabric layer and the other at the perspective layer where we limit the data access to the sub-ontology globally, so that the user universe is restricted. Example of Customer 360*: Source A: SQL DB with KYC data Source B: SQL DB with Securities Transaction Data Source C: RDF Store with GLEIF Data TOP Ontology: Master Ontology linking all the 3 sources. Perspective #1: Customer_CRM Perspective #2: Corporation Perspective #3: Customer_Corporation So an entity 360* for the Customer_CRM perspective would be limited to the sub-ontology covering part of Source A & Source B. Similarly Customer_Corporation perspective would be a combination of all three. We are also looking for a direct data catalog to ontology mapping solutions to streamline the process, please suggest if any.