SPARQL2Git: Transparent SPARQL and Linked Data API Curation via Git

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10577)

Abstract

In this demo, we show how an effective and application agnostic way of curating SPARQL queries can be achieved by leveraging Git-based architectures. Often, SPARQL queries are hard-coded into Linked Data consuming applications. This tight coupling poses issues in code maintainability, since these queries are prone to change to adapt to new situations; and query reuse, since queries that might be useful in other applications remain inaccessible. In order to enable decoupling, version control, availability and accessibility of SPARQL queries, we propose SPARQL2Git, an interface for editing, curating and storing SPARQL queries that uses cloud based Git repositories (such as GitHub) as a backend. We describe the query management capabilities of SPARQL2Git, its convenience for SPARQL users that lack Git knowledge, and its combination with grlc to easily generate Linked Data APIs.

Keywords

SPARQL Git Query curation Query history 

Notes

Acknowledgements

This work was funded by the CLARIAH project of the Dutch Science Foundation (NWO) and by the Dutch national programme COMMIT.

References

  1. 1.
    De Nies, T., Magliacane, S., Verborgh, R., Coppens, S., Groth, P., Mannens, E., Van de Walle, R.: Git2PROV: exposing version control system content as W3C PROV. In: Poster and Demo Proceedings of the 12th International Semantic Web Conference, October 2013. http://www.iswc2013.semanticweb.org/sites/default/files/iswc_demo_32_0.pdf
  2. 2.
    Hoekstra, R., Groth, P.: PROV-O-Viz - understanding the role of activities in provenance. In: Ludäscher, B., Plale, B. (eds.) IPAW 2014. LNCS, vol. 8628, pp. 215–220. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-16462-5_18 CrossRefGoogle Scholar
  3. 3.
    Hoekstra, R., Meroño-Peñuela, A., Dentler, K., Rijpma, A., Zijdeman, R., Zandhuis, I.: An ecosystem for linked humanities data. In: Sack, H., Rizzo, G., Steinmetz, N., Mladenić, D., Auer, S., Lange, C. (eds.) ESWC 2016. LNCS, vol. 9989, pp. 425–440. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-47602-5_54 CrossRefGoogle Scholar
  4. 4.
    Meroño-Peñuela, A., Guéret, C., Ashkpour, A., Schlobach, S.: CEDAR: the Dutch historical censuses as linked open data. Semant. Web Interoperability Usability Appl. 8(2), 297–310 (2015)Google Scholar
  5. 5.
    Meroño-Peñuela, A., Hoekstra, R.: grlc makes GitHub taste like Linked Data APIs. In: Sack, H., Rizzo, G., Steinmetz, N., Mladenić, D., Auer, S., Lange, C. (eds.) ESWC 2016. LNCS, vol. 9989, pp. 342–353. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-47602-5_48 CrossRefGoogle Scholar
  6. 6.
    Meroño-Peñuela, A., Hoekstra, R.: The song remains the same: lossless conversion and streaming of MIDI to RDF and back. In: Sack, H., Rizzo, G., Steinmetz, N., Mladenić, D., Auer, S., Lange, C. (eds.) ESWC 2016. LNCS, vol. 9989, pp. 194–199. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-47602-5_38 CrossRefGoogle Scholar
  7. 7.
    Rietveld, L., Hoekstra, R.: The YASGUI family of SPARQL clients. Semant. Web 8(3), 373–383 (2017). http://dx.doi.org/10.3233/SW-150197 CrossRefGoogle Scholar
  8. 8.
    Saleem, M., Ali, M.I., Hogan, A., Mehmood, Q., Ngomo, A.-C.N.: LSQ: the linked SPARQL queries dataset. In: Arenas, M., Corcho, O., Simperl, E., Strohmaier, M., d’Aquin, M., Srinivas, K., Groth, P., Dumontier, M., Heflin, J., Thirunarayan, K., Staab, S. (eds.) ISWC 2015. LNCS, vol. 9367, pp. 261–269. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-25010-6_15 CrossRefGoogle Scholar
  9. 9.
    Vandenbussche, P.Y., Umbrich, J., Matteis, L., Hogan, A., Buil-Aranda, C.: SPARAQLES: monitoring public SPARQL endpoints. Semant. Web J. 8(6), 1049–1065 (2017)CrossRefGoogle Scholar
  10. 10.
    W3C: SPARQL 1.1 Overview. https://www.w3.org/TR/sparql11-overview/

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Department of Computer ScienceVrije Universiteit AmsterdamAmsterdamThe Netherlands
  2. 2.Faculty of LawUniversity of AmsterdamAmsterdamThe Netherlands

Personalised recommendations