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]  Rik Van de Walle,et al.  RML: A Generic Language for Integrated RDF Mappings of Heterogeneous Data , 2014, LDOW.

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

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

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

[5]  Rinke Hoekstra,et al.  grlc Makes GitHub Taste Like Linked Data APIs , 2016, SALAD@ESWC.

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

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

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

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

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

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

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

[13]  Christopher G. Lasater,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[14]  The Development of Deductive Reasoning , 2003 .

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

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

[17]  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..

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

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

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