Advertisement

LDP-DL: A Language to Define the Design of Linked Data Platforms

  • Noorani Bakerally
  • Antoine Zimmermann
  • Olivier Boissier
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10843)

Abstract

Linked Data Platform 1.0 (LDP) is the W3C Recommendation for exposing linked data in a RESTful manner. While several implementations of the LDP standard exist, deploying an LDP from existing data sources still involves much manual development. This is because there is currently no support for automatizing generation of LDP on these implementations. To this end, we propose an approach whose core is a language for specifying how existing data sources should be used to generate LDPs in a way that is independent of and compatible with any LDP implementation and deployable on any of them. We formally describe the syntax and semantics of the language and its implementation. We show that our approach (1) allows the reuse of the same design for multiple deployments, or (2) the same data with different designs, (3) is open to heterogeneous data sources, (4) can cope with hosting constraints and (5) significantly automatizes deployment of LDPs.

Keywords

RDF Linked data Linked data platform 

Notes

Acknowledgments

This work is supported by grant ANR-14-CE24-0029 from Agence Nationale de la Recherche for project OpenSensingCity. We are thankful to the reviewers who helped very much improving this paper.

References

  1. 1.
    Akhtar, W., Kopecký, J., Krennwallner, T., Polleres, A.: XSPARQL: traveling between the XML and RDF worlds – and avoiding the XSLT pilgrimage. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 432–447. Springer, Heidelberg (2008).  https://doi.org/10.1007/978-3-540-68234-9_33CrossRefGoogle Scholar
  2. 2.
    Auer, S., Dietzold, S., Lehmann, J., Hellmann, S., Aumueller, D.: Triplify: light-weight linked data publication from relational databases. In: Proceedings of the 18th International Conference WWW. ACM (2009)Google Scholar
  3. 3.
    Bakerally, N.: LDP-DL: RDF syntax and mapping to abstract syntax. Technical report, Mines Saint-Étienne (2018). https://w3id.org/ldpdl
  4. 4.
    Bakerally, N., Zimmermann, A., Boissier, O.: LDP-DL: a language to define the design of linked data platforms. Technical report, Mines Saint-Étienne (2018). http://w3id.org/ldpdl/technical_report.pdf
  5. 5.
    Bizer, C., Cyganiak, R.: D2R server-publishing relational databases on the semantic web. In: Poster at the 5th ISWC, vol. 175 (2006)Google Scholar
  6. 6.
    Carothers, G., Seaborne, A.: RDF 1.1 TriG, RDF dataset language, W3C recommendation, 25 February 2014. Technical report, W3C (2014)Google Scholar
  7. 7.
    Cyganiak, R., Wood, D., Lanthaler, M.: RDF 1.1 concepts and abstract syntax, W3C recommendation, 25 February 2014. Technical report, W3C (2014)Google Scholar
  8. 8.
    Dimou, A., Vander Sande, M., Colpaert, P., Verborgh, R., Mannens, E., Van de Walle, R.: RML: a generic language for integrated RDF mappings of heterogeneous data. In: LDOW (2014)Google Scholar
  9. 9.
    France, R.B., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: FOSE (2007)Google Scholar
  10. 10.
    Harris, S., Seaborne, A.: SPARQL 1.1 query language, W3C recommendation, 21 March 2013. Technical report, W3C (2013)Google Scholar
  11. 11.
    Lefrançois, M., Zimmermann, A., Bakerally, N.: A SPARQL extension for generating RDF from heterogeneous formats. In: Blomqvist, E., Maynard, D., Gangemi, A., Hoekstra, R., Hitzler, P., Hartig, O. (eds.) ESWC 2017. LNCS, vol. 10249, pp. 35–50. Springer, Cham (2017).  https://doi.org/10.1007/978-3-319-58068-5_3CrossRefGoogle Scholar
  12. 12.
    Loseto, G., Ieva, S., Gramegna, F., Ruta, M., Scioscia, F., Sciascio, E.: Linking the Web of things: LDP-CoAP mapping. In: ANT/SEIT Workshops (2016)CrossRefGoogle Scholar
  13. 13.
    Maali, F., Erickson, J.: Data catalog vocabulary (DCAT), W3C recommendation, 16 January 2014. Technical report, W3C (2014)Google Scholar
  14. 14.
    Mihindukulasooriya, N., Garcia-Castro, R., Gutiérrez, M.E.: Linked data platform as a novel approach for enterprise application integration. In: COLD (2013)Google Scholar
  15. 15.
    Mihindukulasooriya, N., Gutiérrez, M.E., García-Castro, R.: A linked data platform adapter for the Bugzilla issue tracker. In: ISWC Posters & Demo, pp. 89–92 (2014)Google Scholar
  16. 16.
    Mihindukulasooriya, N., Priyatna, F., Corcho, O., García-Castro, R., Esteban-Gutiérrez, M.: morph-LDP: an R2RML-based linked data platform implementation. In: Presutti, V., Blomqvist, E., Troncy, R., Sack, H., Papadakis, I., Tordai, A. (eds.) ESWC 2014. LNCS, vol. 8798, pp. 418–423. Springer, Cham (2014).  https://doi.org/10.1007/978-3-319-11955-7_59CrossRefGoogle Scholar
  17. 17.
    Speicher, S., Arwe, J., Malhotra, A.: Linked data platform 1.0. Technical report, W3C, 26 February 2015Google Scholar
  18. 18.
    Speicher, S., Arwe, J., Malhotra, A.: Linked data platform 1.0, W3C recommendation, 26 February 2015. Technical report, W3C (2015)Google Scholar
  19. 19.
    Speicher, S., Arwe, J., Malhotra, A.: Linked data platform paging 1.0 W3C working group note, 30 June 2015. Technical report, W3C (2015)Google Scholar
  20. 20.
    Stahl, T., Volter, M., Bettin, J., Haase, A., Helsen, S.: Model-driven software development: technology, engineering, management. Pitman (2006)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Univ Lyon, IMT Mines, Saint-Étienne, CNRS, Laboratoire Hubert Curien UMR 5516Saint-ÉtienneFrance

Personalised recommendations