The Community Solid Server: Supporting Research & Development in an Evolving Ecosystem
The Solid project aims to empower people with control over their own data through the separation of data, identity, and applications. The goal is an environment with clear interoperability between all servers and clients that adhere to the specification. Solid is a standards-driven way to extend the Linked Data vision from public to private data, and everything in between. Multiple implementations of the Solid Protocol exist, but due to the evolving nature of the ecosystem, there is a strong need for an implementation that enables qualitative and quantitative research into new features and allows developers to quickly set up varying development environments. To meet these demands, we created the Community Solid Server, a modular server that can be configured to suit the needs of researchers and developers. In this article, we provide an overview of the server architecture and how it is positioned within the Solid ecosystem. The server supports many orthogonal feature combinations on axes such as authorization, authentication, and data storage. The Community Solid Server comes with several predefined configurations that allow researchers and developers to quickly set up servers with different content and backends, and can easily be modified to change many of its features. The server will help evolve the specification, and support further research into Solid and its possibilities.
full text BibTeX other citation formats
Published in 2024 in Semantic Web Journal.
- Linked Data
- Solid
- interoperability
- research
Read this article online
- Read the full text online.
- Request a digital copy of this article.
Cite this article in your work
Cite this article easily using its BibTeX entry:
@article{vanherwegen_swj_2024,
author = {Van Herwegen, Joachim and Verborgh, Ruben},
title = {The {Community Solid Server:} Supporting Research \& Development in an Evolving Ecosystem},
journal = {Semantic Web Journal},
year = 2024,
volume = 15,
number = 6,
pages = {2597--2611},
publisher = {IOS Press},
url = {https://content.iospress.com/articles/semantic-web/sw243726},
doi = {10.3233/SW-243726},
} Alternatively, pick a reference of your choice below:
- ACM
- Joachim Van Herwegen and Ruben Verborgh. 2024. The Community Solid Server: Supporting Research & Development in an Evolving Ecosystem. Semantic Web Journal 15, 6 (2024), 2597–2611.
- APA
- Van Herwegen, J., & Verborgh, R. (2024). The Community Solid Server: Supporting Research & Development in an Evolving Ecosystem. Semantic Web Journal, 15(6), 2597–2611.
- IEEE
- J. Van Herwegen and R. Verborgh, “The Community Solid Server: Supporting Research & Development in an Evolving Ecosystem,” Semantic Web Journal, vol. 15, no. 6, pp. 2597–2611, 2024.
- LNCS
- Van Herwegen, J., Verborgh, R.: The Community Solid Server: Supporting Research & Development in an Evolving Ecosystem. Semantic Web Journal. 15, 2597–2611 (2024).
- MLA
- Van Herwegen, Joachim, and Ruben Verborgh. “The Community Solid Server: Supporting Research & Development in an Evolving Ecosystem.” Semantic Web Journal, vol. 15, no. 6, IOS Press, 2024, pp. 2597–611.