Abstract
With more and more applications providing semantic data to improve interoperability, the amount of available RDF datasets is constantly increasing. The SPARQL query language is a W3C recommendation to provide query capabilities on such RDF datasets. Data integration from different RDF sources is up to now mostly task of RDF consuming clients. However, from a functional perspective, data integration boils down to a function application that consumes input data as parameters, and based on these, produces a new set of data as output. Following this notion, we introduce SPARQ\(\lambda \), an extension to the SPARQL 1.1 query language. SPARQ\(\lambda \) enables dynamic injection of RDF datasets during evaluation of the query, and by this lifts SPARQL to a tool to write templates for RDF producing functions, an important step to reduce the effort to write SPARQL queries that work on data from various sources. SPARQ\(\lambda \) is moreover suitable to directly translate to an RDF described Web service interface, which allows to lift integration of data and re-provisioning of integrated results from clients to cloud environments, and by this solving the bottleneck of RDF data integration on client side.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
RDF 1.1 Primer. https://www.w3.org/TR/rdf11-primer/
Shape Expressions Language 2.0. https://www.w3.org/TR/shex-semantics/
Shapes Constraint Language (SHACL). https://www.w3.org/TR/shacl/
SPARQL 1.1 Overview. https://www.w3.org/TR/sparql11-overview/
SPARQL 1.1 Protocol. https://www.w3.org/TR/sparql11-protocol/
SPARQL 1.1 Query Language. https://www.w3.org/TR/2013/REC-sparql11-query-20130321/
SPARQL 1.1 Update. https://www.w3.org/TR/sparql11-update/
Abdelaziz, I., Harbi, R., Khayyat, Z., Kalnis, P.: A survey and experimental comparison of distributed SPARQL engines for very large RDF data. Proc. VLDB Endow. 10(13), 2049–2060 (2017)
Atzori, M.: Call: a nucleus for a web of open functions. In: Proceedings of the 2014 International Conference on Posters & Demonstrations Track, ISWC-PD 2014, vol. 1272, pp. 17–20. CEUR-WS.org, Aachen (2014)
Atzori, M.: Toward the web of functions: interoperable higher-order functions in SPARQL. In: Mika, P., et al. (eds.) ISWC 2014. LNCS, vol. 8797, pp. 406–421. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-11915-1_26
Baldini, I., et al.: Serverless computing: current trends and open problems. In: Chaudhary, S., Somani, G., Buyya, R. (eds.) Research Advances in Cloud Computing, pp. 1–20. Springer, Singapore (2017). https://doi.org/10.1007/978-981-10-5026-8_1
Barbieri, D.F., Braga, D., Ceri, S., Valle, E.D., Grossniklaus, M.: C-SPARQL: a continuous query language for RDF data streams. Int. J. Semant. Comput. 4(01), 3–25 (2010)
Buil-Aranda, C., Hogan, A., Umbrich, J., Vandenbussche, P.-Y.: SPARQL web-querying infrastructure: ready for action? In: Alani, H., et al. (eds.) ISWC 2013. LNCS, vol. 8219, pp. 277–293. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41338-4_18
Daga, E., Panziera, L., Pedrinaci, C.: A BASILar approach for building web APIs on top of SPARQL endpoints. In: CEUR Workshop Proceedings, vol. 1359, pp. 22–32 (2015)
Dia, A.F., Kazi-Aoul, Z., Boly, A., Chabchoub, Y.: C-SPARQL extension for sampling RDF graphs streams. In: Pinaud, B., Guillet, F., Cremilleux, B., de Runz, C. (eds.) Advances in Knowledge Discovery and Management. SCI, vol. 732, pp. 23–40. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-65406-5_2
Fafalios, P., Tzitzikas, Y.: SPARQL-LD: a SPARQL extension for fetching and querying linked data. In: International Semantic Web Conference (Posters & Demos) (2015)
Fafalios, P., Yannakis, T., Tzitzikas, Y.: Querying the web of data with SPARQL-LD. In: Fuhr, N., Kovács, L., Risse, T., Nejdl, W. (eds.) TPDL 2016. LNCS, vol. 9819, pp. 175–187. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-43997-6_14
Fox, G.C., Ishakian, V., Muthusamy, V., Slominski, A.: Status of serverless computing and function-as-a-service (FaaS) in industry and research. arXiv preprint arXiv:1708.08028 (2017)
Jones, N.D., Gomard, C.K., Sestoft, P.: Partial Evaluation and Automatic Program Generation. Prentice-Hall International Series in Computer Science. Prentice Hall, New York (1993)
Leng, Y., Zhikui, C., Zhong, F., Li, X., Hu, Y., Yang, C.: BRGP: a balanced RDF graph partitioning algorithm for cloud storage. Concurrency Comput.: Practice Exp. 29(14), e3896 (2017)
Michel, F., Faron-Zucker, C., Gandon, F.: Bridging web APIs and linked data with SPARQL micro-services. In: Gangemi, A., et al. (eds.) ESWC 2018. LNCS, vol. 11155, pp. 187–191. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98192-5_35
Michel, F., Zucker, C.F., Gandon, F.: SPARQL micro-services: lightweight integration of web APIs and linked data. In: Linked Data on the Web, LDOW 2018, pp. 1–10 (2018)
Millard, I., Glaser, H., Salvadores, M., Shadbolt, N.: Consuming multiple linked data sources: challenges and experiences (2010)
Pérez, J., Arenas, M., Gutierrez, C.: Semantics and complexity of SPARQL. In: Cruz, I., et al. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 30–43. Springer, Heidelberg (2006). https://doi.org/10.1007/11926078_3
Rakhmawati, N.A., Umbrich, J., Karnstedt, M., Hasnain, A., Hausenblas, M.: A comparison of federation over SPARQL endpoints frameworks. In: Klinov, P., Mouromtsev, D. (eds.) KESW 2013. CCIS, vol. 394, pp. 132–146. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41360-5_11
Rietveld, L., Verborgh, R., Beek, W., Vander Sande, M., Schlobach, S.: Linked data-as-a-service: the semantic web redeployed. In: Gandon, F., Sabou, M., Sack, H., d’Amato, C., Cudré-Mauroux, P., Zimmermann, A. (eds.) ESWC 2015. LNCS, vol. 9088, pp. 471–487. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18818-8_29
Stadtmüller, S., Speiser, S., Harth, A.: Future challenges for linked APIs. In: SALAD@ ESWC, pp. 20–27 (2013)
Verborgh, R., Vander Sande, M., Colpaert, P., Coppens, S., Mannens, E., Van de Walle, R.: Web-scale querying through linked data fragments. In: LDOW. Citeseer (2014)
Acknowledgment
This work is supported by the Federal Ministry of Education and Research of Germany in the project Hybr-iT (Förderkennzeichen 01IS16026A).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Vogelgesang, C., Spieldenner, T., Schubotz, R. (2018). SPARQ\(\lambda \): A Functional Perspective on Linked Data Services. In: Ichise, R., Lecue, F., Kawamura, T., Zhao, D., Muggleton, S., Kozaki, K. (eds) Semantic Technology. JIST 2018. Lecture Notes in Computer Science(), vol 11341. Springer, Cham. https://doi.org/10.1007/978-3-030-04284-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-04284-4_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-04283-7
Online ISBN: 978-3-030-04284-4
eBook Packages: Computer ScienceComputer Science (R0)