Publication:

The Semantic Web Language Server: Enhancing the Developer Experience for Semantic Web Practitioners

 
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.orcid0000-0002-6645-1264
cris.virtual.orcid0000-0003-1586-5122
cris.virtual.orcid0000-0001-6917-2167
cris.virtualsource.departmentdd01cd39-80eb-41ed-821e-b536a72044dd
cris.virtualsource.departmentcd86ee29-78e2-419f-8d48-3a7f76663e41
cris.virtualsource.department4fb1d6d7-4811-4069-ab93-685349dd45fa
cris.virtualsource.orciddd01cd39-80eb-41ed-821e-b536a72044dd
cris.virtualsource.orcidcd86ee29-78e2-419f-8d48-3a7f76663e41
cris.virtualsource.orcid4fb1d6d7-4811-4069-ab93-685349dd45fa
dc.contributor.authorVercruysse, Arthur
dc.contributor.authorRojas Melendez, Julian
dc.contributor.authorColpaert, Pieter
dc.date.accessioned2026-04-23T14:26:10Z
dc.date.available2026-04-23T14:26:10Z
dc.date.createdwos2025-10-15
dc.date.issued2025
dc.description.abstractThe 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.
dc.identifier.doi10.1007/978-3-031-94578-6_12
dc.identifier.isbn978-3-031-94577-9
dc.identifier.issn0302-9743
dc.identifier.urihttps://imec-publications.be/handle/20.500.12860/59189
dc.language.isoeng
dc.provenance.editstepusergreet.vanhoof@imec.be
dc.publisherSPRINGER INTERNATIONAL PUBLISHING AG
dc.source.beginpage210
dc.source.conferenceThe Semantic Web - ESWC
dc.source.conferencedate2025-06-01
dc.source.conferencelocationPortoroz
dc.source.endpage225
dc.source.journalSEMANTIC WEB, ESWC 2025, PT II
dc.source.numberofpages16
dc.title

The Semantic Web Language Server: Enhancing the Developer Experience for Semantic Web Practitioners

dc.typeProceedings paper
dspace.entity.typePublication
imec.internal.crawledAt2025-10-22
imec.internal.sourcecrawler
Files
Publication available in collections: