Advanced search
1 file | 774.14 KB Add to list

The semantic web language server : enhancing the developer experience for semantic web practitioners

Author
Organization
Project
Abstract
The Semantic Web has introduced a variety of syntaxes for e.g., serializing, querying, and validating linked data, such as Turtle, SPARQL, and SHACL. While these formats enable powerful interactions with data, they are highly sensitive to human error; even minor typos can disrupt the semantics of a document, rendering it invalid or non-interoperable. In this paper, we study how the authoring experience of Semantic Web documents can be enhanced through the use of the Language Server Protocol (LSP) with for instance code completion, syntax highlighting and live validation output. To that extent, we introduce the Semantic Web Language Server (SWLS), an LSP implementation with features such as real-time syntax validation, context-aware autocompletion, and SHACL-based diagnostics to notify users of potential mistakes when interacting with Semantic Web documents. By extending functionalities beyond what is already supported by the best-in-class YASGUI interface, our tool aims to further improve the development efficiency, precision, and confidence of power users, newcomers, domain experts, and data engineers. It integrates seamlessly into established Web-based and desktop development environments, and its layered architecture facilitates extending the code base to support new features in the future.
Keywords
Language Server, IDE, Tool, End User Software Engineering, Semantic Web

Downloads

  • (...).pdf
    • full text (Published version)
    • |
    • UGent only
    • |
    • PDF
    • |
    • 774.14 KB

Citation

Please use this url to cite or link to this publication:

MLA
Vercruysse, Arthur, et al. “The Semantic Web Language Server : Enhancing the Developer Experience for Semantic Web Practitioners.” The Semantic Web : 22nd European Semantic Web Conference, ESWC 2025, Proceedings, Part II, edited by Edward Curry et al., vol. 15719, Springer, 2025, pp. 210–25, doi:10.1007/978-3-031-94578-6_12.
APA
Vercruysse, A., Rojas Melendez, J. A., & Colpaert, P. (2025). The semantic web language server : enhancing the developer experience for semantic web practitioners. In E. Curry, M. Acosta, M. Poveda-Villalón, M. van Erp, A. Ojo, K. Hose, … P. Lisena (Eds.), The Semantic Web : 22nd European Semantic Web Conference, ESWC 2025, Proceedings, Part II (Vol. 15719, pp. 210–225). https://doi.org/10.1007/978-3-031-94578-6_12
Chicago author-date
Vercruysse, Arthur, Julian Andres Rojas Melendez, and Pieter Colpaert. 2025. “The Semantic Web Language Server : Enhancing the Developer Experience for Semantic Web Practitioners.” In The Semantic Web : 22nd European Semantic Web Conference, ESWC 2025, Proceedings, Part II, edited by Edward Curry, Maribel Acosta, Maria Poveda-Villalón, Marieke van Erp, Adegboyega Ojo, Katja Hose, Cogan Shimizu, and Pasquale Lisena, 15719:210–25. Cham: Springer. https://doi.org/10.1007/978-3-031-94578-6_12.
Chicago author-date (all authors)
Vercruysse, Arthur, Julian Andres Rojas Melendez, and Pieter Colpaert. 2025. “The Semantic Web Language Server : Enhancing the Developer Experience for Semantic Web Practitioners.” In The Semantic Web : 22nd European Semantic Web Conference, ESWC 2025, Proceedings, Part II, ed by. Edward Curry, Maribel Acosta, Maria Poveda-Villalón, Marieke van Erp, Adegboyega Ojo, Katja Hose, Cogan Shimizu, and Pasquale Lisena, 15719:210–225. Cham: Springer. doi:10.1007/978-3-031-94578-6_12.
Vancouver
1.
Vercruysse A, Rojas Melendez JA, Colpaert P. The semantic web language server : enhancing the developer experience for semantic web practitioners. In: Curry E, Acosta M, Poveda-Villalón M, van Erp M, Ojo A, Hose K, et al., editors. The Semantic Web : 22nd European Semantic Web Conference, ESWC 2025, Proceedings, Part II. Cham: Springer; 2025. p. 210–25.
IEEE
[1]
A. Vercruysse, J. A. Rojas Melendez, and P. Colpaert, “The semantic web language server : enhancing the developer experience for semantic web practitioners,” in The Semantic Web : 22nd European Semantic Web Conference, ESWC 2025, Proceedings, Part II, Portoroz, Slovenia, 2025, vol. 15719, pp. 210–225.
@inproceedings{01JY3ZQG5CKX1DYBRHWPM3S8DA,
  abstract     = {{The Semantic Web has introduced a variety of syntaxes for e.g., serializing, querying, and validating linked data, such as Turtle, SPARQL, and SHACL. While these formats enable powerful interactions with data, they are highly sensitive to human error; even minor typos can disrupt the semantics of a document, rendering it invalid or non-interoperable. In this paper, we study how the authoring experience of Semantic Web documents can be enhanced through the use of the Language Server Protocol (LSP) with for instance code completion, syntax highlighting and live validation output. To that extent, we introduce the Semantic Web Language Server (SWLS), an LSP implementation with features such as real-time syntax validation, context-aware autocompletion, and SHACL-based diagnostics to notify users of potential mistakes when interacting with Semantic Web documents. By extending functionalities beyond what is already supported by the best-in-class YASGUI interface, our tool aims to further improve the development efficiency, precision, and confidence of power users, newcomers, domain experts, and data engineers. It integrates seamlessly into established Web-based and desktop development environments, and its layered architecture facilitates extending the code base to support new features in the future.}},
  author       = {{Vercruysse, Arthur and Rojas Melendez, Julian Andres and Colpaert, Pieter}},
  booktitle    = {{The Semantic Web : 22nd European Semantic Web Conference, ESWC 2025, Proceedings, Part II}},
  editor       = {{Curry, Edward and Acosta, Maribel and Poveda-Villalón, Maria and van Erp, Marieke and Ojo, Adegboyega and Hose, Katja and Shimizu, Cogan and Lisena, Pasquale}},
  isbn         = {{9783031945779}},
  issn         = {{0302-9743}},
  keywords     = {{Language Server,IDE,Tool,End User Software Engineering,Semantic Web}},
  language     = {{eng}},
  location     = {{Portoroz, Slovenia}},
  pages        = {{210--225}},
  publisher    = {{Springer}},
  title        = {{The semantic web language server : enhancing the developer experience for semantic web practitioners}},
  url          = {{http://doi.org/10.1007/978-3-031-94578-6_12}},
  volume       = {{15719}},
  year         = {{2025}},
}

Altmetric
View in Altmetric
Web of Science
Times cited: