Facade-X: an opinionated approach to SPARQL anything

The Semantic Web research community understood since its beginning how crucial it is to equip practitioners with methods to transform non-RDF resources into RDF. Proposals focus on either engineering content transformations or accessing non-RDF resources with SPARQL. Existing solutions require users to learn specific mapping languages (e.g. RML), to know how to query and manipulate a variety of source formats (e.g. XPATH, JSON-Path), or to combine multiple languages (e.g. SPARQL Generate). In this paper, we explore an alternative solution and contribute a general-purpose meta-model for converting non-RDF resources into RDF: Facade-X. Our approach can be implemented by overriding the SERVICE operator and does not require to extend the SPARQL syntax. We compare our approach with the state of art methods RML and SPARQL Generate and show how our solution has lower learning demands and cognitive complexity, and it is cheaper to implement and maintain, while having comparable extensibility and efficiency.

[1]  Diego Calvanese,et al.  Ontology-Based Data Access: A Survey , 2018, IJCAI.

[2]  Enrico Motta,et al.  Making sense of description logics , 2015, SEMANTiCS.

[3]  Antoine Isaac,et al.  data.europeana.eu: The Europeana Linked Open Data Pilot , 2011, Dublin Core Conference.

[4]  Rik Van de Walle,et al.  RML: A Generic Language for Integrated RDF Mappings of Heterogeneous Data , 2014, LDOW.

[5]  Ruben Verborgh,et al.  Declarative Rules for Linked Data Generation at Your Fingertips! , 2018, ESWC.

[6]  Paul Mulholland,et al.  Using SPARQL - The Practitioners' Viewpoint , 2018, EKAW.

[7]  Fabien L. Gandon,et al.  Enabling Automatic Discovery and Querying of Web APIs at Web Scale using Linked Data Standards , 2019, WWW.

[8]  Enrico Motta,et al.  Sequential linked data: The state of affairs , 2021, Semantic Web.

[9]  Graeme S Halford,et al.  : The development of deductive reasoning: How important is complexity? , 2004 .

[10]  Óscar Corcho,et al.  Knowledge Graph Construction: An ETL System-Based Overview , 2021 .

[11]  HENRY LIEBERMAN,et al.  End-User Development: An Emerging Paradigm , 2006, End User Development.

[12]  Lifting Tabular Data to RDF: A Survey , 2021, MTSR.

[13]  Enrico Daga,et al.  A BASILar Approach for Building Web APIs on Top of SPARQL Endpoints , 2015, SALAD@ESWC.

[14]  Asunción Gómez-Pérez,et al.  A Pattern-Based Method for Re-Engineering Non-Ontological Resources into Ontologies , 2010, Int. J. Semantic Web Inf. Syst..

[15]  Mathieu d'Aquin,et al.  The Open University Linked Data - data.open.ac.uk , 2016, Semantic Web.

[16]  Jens Lehmann,et al.  Triplify: light-weight linked data publication from relational databases , 2009, WWW '09.

[17]  Alan Geoffrey Hall,et al.  The 'lish': a data model for grid free spreadsheets , 2019 .

[18]  Raymond R. Panko,et al.  Revising the Panko-Halverson taxonomy of spreadsheet errors , 2008, Decis. Support Syst..

[19]  Antoine Zimmermann,et al.  A SPARQL Extension for Generating RDF from Heterogeneous Formats , 2017, ESWC.

[20]  Enrico Motta,et al.  Modelling and Querying Lists in RDF. A Pragmatic Study , 2019, QuWeDa@ISWC.