Abstract
The centralization of the Web has led to significant risks to privacy, security, and user autonomy, prompting the need for decentralization. Solid is a set of standards, protocols, and technologies that seeks to enable Web re-decentralization based on the existing W3C recommendations. In Solid, users store their data in personal online data stores (pods) with full control and sovereignty over which individuals and applications get access to them. However, the current state of the Web and Web-based applications rely heavily on search functionality using centralized indices. This poses significant challenges when it comes to searching or querying large-scale data stored in decentralized user-controlled pods, where different individuals and applications have varied access to data. To address this gap, we propose the ESPRESSO framework, which aims to enable individuals or applications to search Solid pods at a large scale while pod owners maintain control over access to their data. ESPRESSO considers access rights and caching needs while facilitating the performance of distributed queries. Our framework offers a vision for empowering search utilities in the decentralized Web, utilizing the Solid framework, and opens up new research directions for future decentralized search applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
WebID specification https://www.w3.org/2005/Incubator/webid/spec/identity/.
- 3.
Web Access Control specifications: https://www.w3.org/wiki/WebAccessControl.
- 4.
IBM GaianDB https://github.com/gaiandb/gaiandb.
- 5.
- 6.
- 7.
References
Benet, J.: IPFS-content addressed, versioned, P2P file system. arXiv preprint arXiv:1407.3561 (2014)
Bent, G., Dantressangle, P., Vyvyan, D., Mowshowitz, A., Mitsou, V.: A dynamic distributed federated database. In: Proceedings of the 2nd Annual Conference International Technology Alliance (2008)
Berners-Lee, T.: Long live the web. Sci. Am. 303(6), 80–85 (2010)
Crestani, F., Markov, I.: Distributed information retrieval and applications. In: Serdyukov, P., et al. (eds.) ECIR 2013. LNCS, vol. 7814, pp. 865–868. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36973-5_104
Dedecker, R., Slabbinck, W., Hochstenbach, P., Colpaert, P., Verborgh, R.: What’s in a Pod?-A knowledge graph interpretation for the solid ecosystem (2022)
Hartig, O.: An overview on execution strategies for linked data queries. Datenbank-Spektrum 13, 89–99 (2013)
Kahle, B.: Locking the Web open: a call for a decentralized web. Brewster Kahle’s Blog (2015)
Mansour, E., et al.: A demonstration of the solid platform for social web applications. In: Proceedings of the 25th International Conference Companion on World Wide Web, pp. 223–226 (2016)
Mislove, A., Gummadi, K.P., Druschel, P.: Exploiting social networks for internet search. In: 5th Workshop on Hot Topics in Networks (hotnets06). Citeseer, p. 79. Citeseer (2006)
Moaawad, M.R., Mokhtar, H.M.O., Al Feel, H.T.: On-the-fly academic linked data integration. In: Proceedings of the International Conference on Compute and Data Analysis, pp. 114–122 (2017)
Mork, P., Smith, K., Blaustein, B., Wolf, C., Sarver, K.: Facilitating discovery on the private Web using dataset digests. In: Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, pp. 451–455 (2008)
Nordström, E., Rohner, C., Gunningberg, P.: Haggle: opportunistic mobile content sharing using search. Comput. Commun. 48, 121–132 (2014)
Ragab, M., Awaysheh, F.M., Tommasini, R.: Bench-ranking: a first step towards prescriptive performance analyses for big data frameworks. In: 2021 IEEE International Conference on Big Data (Big Data), pp. 241–251. IEEE (2021)
Ragab, M., Tommasini, R., Eyvazov, S., Sakr, S.: Towards making sense of spark-SQL performance for processing vast distributed RDF datasets. In: Proceedings of The International Workshop on Semantic Big Data, pp. 1–6 (2020)
Sakr, S., et al.: The future is big graphs: a community view on graph processing systems. Commun. ACM 64(9), 62–71 (2021)
Sambra, A., Guy, A., Capadisli, S., Greco, N.: Building decentralized applications for the social Web. In: Proceedings of the 25th International Conference Companion on World Wide Web, pp. 1033–1034 (2016)
Sambra, A.V., et al.: Solid: a platform for decentralized social applications based on linked data. MIT CSAIL & Qatar Computing Research Institute, Technical report (2016)
Spink, A., Jansen, B.J.: Web Search: Public Searching of the Web. Springer, Dordrecht (2004)
Taelman, R., Van Herwegen, J., Vander Sande, M., Verborgh, R.: Comunica: a modular SPARQL query engine for the web. In: Vrandečić, D., et al. (eds.) ISWC 2018. LNCS, vol. 11137, pp. 239–255. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00668-6_15
Tiropanis, T., Poulovassilis, A., Chapman, A., Roussos, G.: Search in a redecentralised web. In: Computer Science Conference Proceedings: 12th International Conference on Internet Engineering; Web Services (InWeS 2021) (2021)
Acknowledgements
This work was funded by EPSRC (EP/W024659/1).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Ragab, M. et al. (2023). ESPRESSO: A Framework for Empowering Search on Decentralized Web. In: Zhang, F., Wang, H., Barhamgi, M., Chen, L., Zhou, R. (eds) Web Information Systems Engineering – WISE 2023. WISE 2023. Lecture Notes in Computer Science, vol 14306. Springer, Singapore. https://doi.org/10.1007/978-981-99-7254-8_28
Download citation
DOI: https://doi.org/10.1007/978-981-99-7254-8_28
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-7253-1
Online ISBN: 978-981-99-7254-8
eBook Packages: Computer ScienceComputer Science (R0)