Collaborative web extensions: a P2P approach

Autores
González, Rodolfo; Firmenich, Sergio; Fernández, Alejandro; Rossi, Gustavo Héctor
Año de publicación
2021
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Web extensions are powerful software artifacts that allow end-users to adapt and enrich a website. These extensions run on the user's web browser as a single-user software that manipulates available third-party web contents. Many of them offer some collaborative features that depend on a web application. The need of two co-depending software artifacts (the web application as back-end and the web extensions as front-end) increases complexity, making the system harder to develop and maintain. In this paper we tackle this problem by proposing a P2P approach to build collaborative web extensions. The approach involves a middleware and a framework. On the one hand, the middleware serves to manage the resources offered by the browser so multiple P2P extensions can coexist. It ensures that the overall performance of the browser is not degraded by the collaborative web extension. On the other hand, the proposed framework is intended to allow developers without experience in P2P to create collaborative web extensions on top of the middleware. This paper discusses the main challenges of building P2P web extensions, presents the approach, and two case studies focused on the use of the framework for inexperienced developers.
Materia
Ciencias de la Computación e Información
web extensions
collaboration
peer to peer
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-nd/4.0/
Repositorio
CIC Digital (CICBA)
Institución
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
OAI Identificador
oai:digital.cic.gba.gob.ar:11746/11371

id CICBA_5b4ed672fab53a0ca822d2e0be0f4e33
oai_identifier_str oai:digital.cic.gba.gob.ar:11746/11371
network_acronym_str CICBA
repository_id_str 9441
network_name_str CIC Digital (CICBA)
spelling Collaborative web extensions: a P2P approachGonzález, RodolfoFirmenich, SergioFernández, AlejandroRossi, Gustavo HéctorCiencias de la Computación e Informaciónweb extensionscollaborationpeer to peerWeb extensions are powerful software artifacts that allow end-users to adapt and enrich a website. These extensions run on the user's web browser as a single-user software that manipulates available third-party web contents. Many of them offer some collaborative features that depend on a web application. The need of two co-depending software artifacts (the web application as back-end and the web extensions as front-end) increases complexity, making the system harder to develop and maintain. In this paper we tackle this problem by proposing a P2P approach to build collaborative web extensions. The approach involves a middleware and a framework. On the one hand, the middleware serves to manage the resources offered by the browser so multiple P2P extensions can coexist. It ensures that the overall performance of the browser is not degraded by the collaborative web extension. On the other hand, the proposed framework is intended to allow developers without experience in P2P to create collaborative web extensions on top of the middleware. This paper discusses the main challenges of building P2P web extensions, presents the approach, and two case studies focused on the use of the framework for inexperienced developers.2021info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/11371enginfo:eu-repo/semantics/altIdentifier/issn/1826-9745info:eu-repo/semantics/altIdentifier/issn/2283-2998info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-09-04T09:43:41Zoai:digital.cic.gba.gob.ar:11746/11371Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-09-04 09:43:41.738CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse
dc.title.none.fl_str_mv Collaborative web extensions: a P2P approach
title Collaborative web extensions: a P2P approach
spellingShingle Collaborative web extensions: a P2P approach
González, Rodolfo
Ciencias de la Computación e Información
web extensions
collaboration
peer to peer
title_short Collaborative web extensions: a P2P approach
title_full Collaborative web extensions: a P2P approach
title_fullStr Collaborative web extensions: a P2P approach
title_full_unstemmed Collaborative web extensions: a P2P approach
title_sort Collaborative web extensions: a P2P approach
dc.creator.none.fl_str_mv González, Rodolfo
Firmenich, Sergio
Fernández, Alejandro
Rossi, Gustavo Héctor
author González, Rodolfo
author_facet González, Rodolfo
Firmenich, Sergio
Fernández, Alejandro
Rossi, Gustavo Héctor
author_role author
author2 Firmenich, Sergio
Fernández, Alejandro
Rossi, Gustavo Héctor
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias de la Computación e Información
web extensions
collaboration
peer to peer
topic Ciencias de la Computación e Información
web extensions
collaboration
peer to peer
dc.description.none.fl_txt_mv Web extensions are powerful software artifacts that allow end-users to adapt and enrich a website. These extensions run on the user's web browser as a single-user software that manipulates available third-party web contents. Many of them offer some collaborative features that depend on a web application. The need of two co-depending software artifacts (the web application as back-end and the web extensions as front-end) increases complexity, making the system harder to develop and maintain. In this paper we tackle this problem by proposing a P2P approach to build collaborative web extensions. The approach involves a middleware and a framework. On the one hand, the middleware serves to manage the resources offered by the browser so multiple P2P extensions can coexist. It ensures that the overall performance of the browser is not degraded by the collaborative web extension. On the other hand, the proposed framework is intended to allow developers without experience in P2P to create collaborative web extensions on top of the middleware. This paper discusses the main challenges of building P2P web extensions, presents the approach, and two case studies focused on the use of the framework for inexperienced developers.
description Web extensions are powerful software artifacts that allow end-users to adapt and enrich a website. These extensions run on the user's web browser as a single-user software that manipulates available third-party web contents. Many of them offer some collaborative features that depend on a web application. The need of two co-depending software artifacts (the web application as back-end and the web extensions as front-end) increases complexity, making the system harder to develop and maintain. In this paper we tackle this problem by proposing a P2P approach to build collaborative web extensions. The approach involves a middleware and a framework. On the one hand, the middleware serves to manage the resources offered by the browser so multiple P2P extensions can coexist. It ensures that the overall performance of the browser is not degraded by the collaborative web extension. On the other hand, the proposed framework is intended to allow developers without experience in P2P to create collaborative web extensions on top of the middleware. This paper discusses the main challenges of building P2P web extensions, presents the approach, and two case studies focused on the use of the framework for inexperienced developers.
publishDate 2021
dc.date.none.fl_str_mv 2021
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://digital.cic.gba.gob.ar/handle/11746/11371
url https://digital.cic.gba.gob.ar/handle/11746/11371
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/1826-9745
info:eu-repo/semantics/altIdentifier/issn/2283-2998
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:CIC Digital (CICBA)
instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron:CICBA
reponame_str CIC Digital (CICBA)
collection CIC Digital (CICBA)
instname_str Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron_str CICBA
institution CICBA
repository.name.fl_str_mv CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
repository.mail.fl_str_mv marisa.degiusti@sedici.unlp.edu.ar
_version_ 1842340430932344832
score 12.623145