LDflex: a Read/Write Linked Data Abstraction for Front-End Web Developers
Many Web developers nowadays are trained to build applications with a user-facing browser front-end that obtains predictable data structures from a single, well-known back-end. Linked Data invalidates such assumptions, since data can combine several ontologies and span multiple servers with different APIs. Front-end developers, who specialize in creating end-user experiences rather than back-ends, need an abstraction layer to the Web of Data that matches their existing mindset and workflow. We have developed LDflex, a domain-specific language that exposes common Linked Data access patterns as concise JavaScript expressions. In this article, we describe the design and embedding of the language, and discuss its daily usage within two companies. LDflex succeeds in eliminating a dedicated data layer for common and straightforward data access patterns, without striving to be a replacement for more complex cases. Our experiences reveal that designing a Linked Data developer experience—
full text BibTeX other citation formats
Published in 2020 in Proceedings of the 19th International Semantic Web Conference.
- Web
- Linked Data
- data access
- JavaScript
- research
Read this article online
- Read the full text online.
- Request a digital copy of this article.
- Comment on this article.
Cite this article in your work
Cite this article easily using its BibTeX entry:
@inproceedings{verborgh_iswc_2020,
author = {Verborgh, Ruben and Taelman, Ruben},
title = {{LDflex:} a Read/Write {Linked Data} Abstraction for Front-End {Web} Developers},
booktitle = {Proceedings of the 19th International Semantic Web Conference},
editor = {Pan, Jeff Z. and Tamma, Valentina and d'Amato, Claudia and Janowicz, Krzysztof and Fu, Bo and Polleres, Axel and Seneviratne, Oshani and Kagal, Lalana},
year = 2020,
month = nov,
pages = {193--211},
series = {Lecture Notes in Computer Science},
volume = 12507,
publisher = {Springer},
isbn = {978-3-030-62466-8},
doi = {10.1007/978-3-030-62466-8_13},
url = {https://drive.verborgh.org/publications/iswc2020-ldflex.pdf},
}
Alternatively, pick a reference of your choice below:
- ACM
- Ruben Verborgh and Ruben Taelman. 2020. LDflex: a Read/
Write Linked Data Abstraction for Front-End Web Developers. In Proceedings of the 19th International Semantic Web Conference (Lecture Notes in Computer Science), Springer, 193–211. - APA
- Verborgh, R., & Taelman, R. (2020). LDflex: a Read/
Write Linked Data Abstraction for Front-End Web Developers. In J. Z. Pan, V. Tamma, C. d’Amato, K. Janowicz, B. Fu, A. Polleres, O. Seneviratne, & L. Kagal (Eds.), Proceedings of the 19th International Semantic Web Conference (Vol. 12507, pp. 193–211). Springer. - IEEE
- R. Verborgh and R. Taelman, “LDflex: a Read/
Write Linked Data Abstraction for Front-End Web Developers,” in Proceedings of the 19th International Semantic Web Conference, 2020, vol. 12507, pp. 193–211. - LNCS
- Verborgh, R., Taelman, R.: LDflex: a Read/
Write Linked Data Abstraction for Front-End Web Developers. In: Pan, J.Z., Tamma, V., d’Amato, C., Janowicz, K., Fu, B., Polleres, A., Seneviratne, O., and Kagal, L. (eds.) Proceedings of the 19th International Semantic Web Conference. pp. 193–211. Springer (2020). - MLA
- Verborgh, Ruben, and Ruben Taelman. “LDflex: a Read/
Write Linked Data Abstraction for Front-End Web Developers.” Proceedings of the 19th International Semantic Web Conference, edited by Jeff Z. Pan et al., vol. 12507, Springer, 2020, pp. 193–211.
Discuss this article
- Discover all publications by Ruben Verborgh.
- Find related articles on Google Scholar.
- Post your questions or comments below.