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
- Institución
- Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
- OAI Identificador
- oai:digital.cic.gba.gob.ar:11746/11371
Ver los metadatos del registro completo
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 |