Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/978-3-030-30796-7_28guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Easy Web API Development with SPARQL Transformer

Published: 26 October 2019 Publication History

Abstract

In a document-based world as the one of Web APIs, the triple-based output of SPARQL endpoints can be a barrier for developers who want to integrate Linked Data in their applications. A different JSON output can be obtained with SPARQL Transformer, which relies on a single JSON object for defining which data should be extracted from the endpoint and which shape should they assume. We propose a new approach that amounts to merge SPARQL bindings on the base of identifiers and the integration in the grlc API framework to create new bridges between the Web of Data and the Web of applications.

References

[1]
Abburu S and Babu GS Format SPARQL query results into HTML report Int. J. Adv. Comput. Sci. Appl. (IJACSA) 2013 4 6 144-148
[2]
Bergwinkl, T., Luggen, M., elf Pavlik, Regalia, B., Savastano, P., Verborgh, R.: Interface Specification: RDF Representation, Draft Report. Technical report, W3C (2017)
[3]
Booth, D., Chute, C.G., Glaser, H., Solbrig, H.: Toward easier RDF. In: W3C Workshop on Web Standardization for Graph Data, Berlin, Germany (2019)
[4]
Corby O, Faron-Zucker C, Gandon F, et al. Arenas M et al. A generic RDF transformation software and its application to an online translation service for common languages of linked data The Semantic Web – ISWC 2015 2015 Cham Springer 150-165
[5]
Corby O, Faron-Zucker C, Gandon F, et al. d’Amato C et al. LDScript: a linked data script language The Semantic Web – ISWC 2017 2017 Cham Springer 208-224
[6]
Daga, E., Panziera, L., Pedrinaci, C.: A BASILar approach for building web APIs on top of SPARQL endpoints. In: International Workshop on Services and Applications over Linked APIs and Data (SALAD), vol. 1359. CEUR Workshop Proceedings, Bethlehem (2015)
[7]
ECMA International: ECMAScript 2015 Language Specification, 6th edn, ECMA-262. Technical report, ECMA International (2015)
[8]
Fielding, R., et al.: Hypertext transfer protocol (HTTP/1.1): Header Field Definitions, RFC 2616. Technical report, Internet Engineering Task Force (2014)
[9]
Fielding, R.T.: Architectural styles and the design of network-based software architectures. Ph.D. Thesis (2000)
[10]
Gandon, F., et al.: Graph data on the web: extend the pivot don’t reinvent the wheel. In: W3C Workshop on Web Standardization for Graph Data, Berlin, Germany (2019)
[11]
Groth P, Loizou A, Gray AJ, Goble C, Harland L, and Pettifer S API-centric linked data integration: the open PHACTS discovery platform case study Web Semant.: Sci. Serv. Agents World Wide Web 2014 29 12-18
[12]
Harris, S., Seaborne, A.: SPARQL 1.1 query language - W3C recommendation. Technical report, W3C (2013)
[13]
Huelss J and Paulheim H Gandon F, Guéret C, Villata S, Breslin J, Faron-Zucker C, and Zimmermann A What SPARQL query logs tell and do not tell about semantic relatedness in LOD The Semantic Web: ESWC 2015 Satellite Events 2015 Cham Springer 297-308
[14]
Lathuilière, M.: Wikidata SDK (2015). https://github.com/maxlath/wikidata-sdk
[15]
Lisena, P., Troncy, R.: Transforming the JSON output of SPARQL queries for linked data clients. In: International Conference Companion on World Wide Web (WWW Companion), pp. 775–780. International World Wide Web Conferences Steering Committee, Lyon (2018).
[16]
Meroño-Peñuela A and Hoekstra R Sack H, Rizzo G, Steinmetz N, Mladenić D, Auer S, and Lange C grlc makes GitHub taste like linked data APIs The Semantic Web 2016 Cham Springer 342-353
[18]
Nielsen J Usability Engineering 1994 Amsterdam Elsevier
[19]
Ockeloen N, de Boer V, and Aroyo L Cimiano P, Fernández M, Lopez V, Schlobach S, and Völker J LDtogo: a data querying and mapping frameworkfor linked data applications The Semantic Web: ESWC 2013 Satellite Events 2013 Heidelberg Springer 199-203
[20]
Pedrinaci C and Domingue J Toward the next wave of services: linked services for the web of data J. Univ. Comput. Sci. 2010 16 13 1694-1719
[21]
Rietveld, L., Hoekstra, R.: Man vs. machine: differences in SPARQL queries. In: 4th Workshop on Usage Analysis and the Web of Data (USEWOD), Anissaras, Greece (2014)
[22]
Rietveld L and Hoekstra R The YASGUI family of SPARQL clients Semant. Web 2017 8 3 373-383
[23]
Saleem M, Ali MI, Hogan A, Mehmood Q, Ngomo A-CN, et al. Arenas M et al. LSQ: the linked SPARQL queries dataset The Semantic Web - ISWC 2015 2015 Cham Springer 261-269
[24]
Seaborne, A.: SPARQL 1.1 query results JSON format - W3C recommendation. Technical report, W3C (2013)
[25]
Speiser S, Harth A, et al. Antoniou G et al. Integrating linked data and services with linked data services The Semantic Web: Research and Applications 2011 Heidelberg Springer 170-184
[26]
Taelman, R., Vander Sande, M., Verborgh, R.: GraphQLLD: linked data querying with GraphQL. In: 17th International Semantic Web Conference (ISWC), Poster & Demo Track, Monterey, California, USA (2018)
[27]
Taelman, R., Vander Sande, M., Verborgh, R.: Bridges between GraphQL and RDF. In: W3C Workshop on Web Standardization for Graph Data, Berlin, Germany (2019)
[28]
Verborgh, R.: Decentralizing the semantic web through incentivized collaboration. In: 17th International Semantic Web Conference (ISWC), Blue Sky Track, vol. 2189, October 2018
[29]
Wright, A., Andrews, H.: JSON schema: a media type for describing JSON documents. Technical report, Internet Engineering Task Force (2017). https://datatracker.ietf.org/doc/draft-handrews-json-schema/
[30]
Zaveri A et al. Blomqvist E, Maynard D, Gangemi A, Hoekstra R, Hitzler P, Hartig O, et al. smartAPI: towards a more intelligent network of web APIs The Semantic Web 2017 Cham Springer 154-169

Cited By

View all

Index Terms

  1. Easy Web API Development with SPARQL Transformer
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image Guide Proceedings
          The Semantic Web – ISWC 2019: 18th International Semantic Web Conference, Auckland, New Zealand, October 26–30, 2019, Proceedings, Part II
          Oct 2019
          582 pages
          ISBN:978-3-030-30795-0
          DOI:10.1007/978-3-030-30796-7

          Publisher

          Springer-Verlag

          Berlin, Heidelberg

          Publication History

          Published: 26 October 2019

          Author Tags

          1. SPARQL
          2. JSON
          3. JSON-LD
          4. API

          Qualifiers

          • Article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 16 Nov 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2022)GraphSPARQLProceedings of the 37th ACM/SIGAPP Symposium on Applied Computing10.1145/3477314.3507655(778-785)Online publication date: 25-Apr-2022
          • (2020)OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge GraphsThe Semantic Web – ISWC 202010.1007/978-3-030-62466-8_4(48-64)Online publication date: 2-Nov-2020
          • (2020)LDflex: A Read/Write Linked Data Abstraction for Front-End Web DevelopersThe Semantic Web – ISWC 202010.1007/978-3-030-62466-8_13(193-211)Online publication date: 2-Nov-2020
          • (2020)A Universal Application Programming Interface to Access and Reuse Linked Open DataWeb Engineering10.1007/978-3-030-50578-3_44(556-560)Online publication date: 9-Jun-2020

          View Options

          View options

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media