Collaborative web extensions: a P2P approach

Autores
Gonzalez, Rodolfo; Firmenich, Sergio Damian; Fernandez, 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 toadapt and enrich a website. These extensions run on the user´s web browser as asingle-user software that manipulates available third-party web contents. Manyof them offer some collaborative features that depend on a web application. Theneed of two co-depending software artifacts (the web application as back-end andthe web extensions as front-end) increases complexity, making the system harderto develop and maintain. In this paper we tackle this problem by proposing a P2Papproach to build collaborative web extensions. The approach involves amiddleware and a framework. On the one hand, the middleware serves to managethe resources offered by the browser so multiple P2P extensions can coexist. Itensures that the overall performance of the browser is not degraded by thecollaborative web extension. On the other hand, the proposed framework isintended to allow developers without experience in P2P to create collaborativeweb extensions on top of the middleware. This paper discusses the mainchallenges of building P2P web extensions, presents the approach, and two casestudies focused on the use of the framework for inexperienced developers.
Fil: Gonzalez, Rodolfo. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Fil: Firmenich, Sergio Damian. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentina
Fil: Fernandez, Alejandro. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Fil: Rossi, Gustavo Héctor. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentina
Materia
Web Extensions
Collaborative
Peer to peer
End-user development
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/160112

id CONICETDig_b9931bfa76faebe8b21c8e3f782e8aa9
oai_identifier_str oai:ri.conicet.gov.ar:11336/160112
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling Collaborative web extensions: a P2P approachGonzalez, RodolfoFirmenich, Sergio DamianFernandez, AlejandroRossi, Gustavo HéctorWeb ExtensionsCollaborativePeer to peerEnd-user developmenthttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Web extensions are powerful software artifacts that allow end-users toadapt and enrich a website. These extensions run on the user´s web browser as asingle-user software that manipulates available third-party web contents. Manyof them offer some collaborative features that depend on a web application. Theneed of two co-depending software artifacts (the web application as back-end andthe web extensions as front-end) increases complexity, making the system harderto develop and maintain. In this paper we tackle this problem by proposing a P2Papproach to build collaborative web extensions. The approach involves amiddleware and a framework. On the one hand, the middleware serves to managethe resources offered by the browser so multiple P2P extensions can coexist. Itensures that the overall performance of the browser is not degraded by thecollaborative web extension. On the other hand, the proposed framework isintended to allow developers without experience in P2P to create collaborativeweb extensions on top of the middleware. This paper discusses the mainchallenges of building P2P web extensions, presents the approach, and two casestudies focused on the use of the framework for inexperienced developers.Fil: Gonzalez, Rodolfo. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Firmenich, Sergio Damian. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; ArgentinaFil: Fernandez, Alejandro. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; ArgentinaFil: Rossi, Gustavo Héctor. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; ArgentinaUniversidad de Roma Tor Vergata2021-07info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/160112Gonzalez, Rodolfo; Firmenich, Sergio Damian; Fernandez, Alejandro; Rossi, Gustavo Héctor; Collaborative web extensions: a P2P approach; Universidad de Roma Tor Vergata; Information Design and Architecture; 49; 7-2021; 97-1101826-97452283-2998CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/url/http://ixdea.uniroma2.it/inevent/events/idea2010/index.php?s=10&a=11&link=ToC_49_P&link=49_6_abstractinfo:eu-repo/semantics/altIdentifier/url/https://digital.cic.gba.gob.ar/handle/11746/11371info:eu-repo/semantics/altIdentifier/doi/10.55612/s-5002-049-006info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-nd/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-03T10:00:39Zoai:ri.conicet.gov.ar:11336/160112instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-03 10:00:40.156CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
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
Gonzalez, Rodolfo
Web Extensions
Collaborative
Peer to peer
End-user development
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 Gonzalez, Rodolfo
Firmenich, Sergio Damian
Fernandez, Alejandro
Rossi, Gustavo Héctor
author Gonzalez, Rodolfo
author_facet Gonzalez, Rodolfo
Firmenich, Sergio Damian
Fernandez, Alejandro
Rossi, Gustavo Héctor
author_role author
author2 Firmenich, Sergio Damian
Fernandez, Alejandro
Rossi, Gustavo Héctor
author2_role author
author
author
dc.subject.none.fl_str_mv Web Extensions
Collaborative
Peer to peer
End-user development
topic Web Extensions
Collaborative
Peer to peer
End-user development
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
dc.description.none.fl_txt_mv Web extensions are powerful software artifacts that allow end-users toadapt and enrich a website. These extensions run on the user´s web browser as asingle-user software that manipulates available third-party web contents. Manyof them offer some collaborative features that depend on a web application. Theneed of two co-depending software artifacts (the web application as back-end andthe web extensions as front-end) increases complexity, making the system harderto develop and maintain. In this paper we tackle this problem by proposing a P2Papproach to build collaborative web extensions. The approach involves amiddleware and a framework. On the one hand, the middleware serves to managethe resources offered by the browser so multiple P2P extensions can coexist. Itensures that the overall performance of the browser is not degraded by thecollaborative web extension. On the other hand, the proposed framework isintended to allow developers without experience in P2P to create collaborativeweb extensions on top of the middleware. This paper discusses the mainchallenges of building P2P web extensions, presents the approach, and two casestudies focused on the use of the framework for inexperienced developers.
Fil: Gonzalez, Rodolfo. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Fil: Firmenich, Sergio Damian. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentina
Fil: Fernandez, Alejandro. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina
Fil: Rossi, Gustavo Héctor. Universidad Nacional de La Plata. Facultad de Informática. Laboratorio de Investigación y Formación en Informática Avanzada; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - La Plata; Argentina
description Web extensions are powerful software artifacts that allow end-users toadapt and enrich a website. These extensions run on the user´s web browser as asingle-user software that manipulates available third-party web contents. Manyof them offer some collaborative features that depend on a web application. Theneed of two co-depending software artifacts (the web application as back-end andthe web extensions as front-end) increases complexity, making the system harderto develop and maintain. In this paper we tackle this problem by proposing a P2Papproach to build collaborative web extensions. The approach involves amiddleware and a framework. On the one hand, the middleware serves to managethe resources offered by the browser so multiple P2P extensions can coexist. Itensures that the overall performance of the browser is not degraded by thecollaborative web extension. On the other hand, the proposed framework isintended to allow developers without experience in P2P to create collaborativeweb extensions on top of the middleware. This paper discusses the mainchallenges of building P2P web extensions, presents the approach, and two casestudies focused on the use of the framework for inexperienced developers.
publishDate 2021
dc.date.none.fl_str_mv 2021-07
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 http://hdl.handle.net/11336/160112
Gonzalez, Rodolfo; Firmenich, Sergio Damian; Fernandez, Alejandro; Rossi, Gustavo Héctor; Collaborative web extensions: a P2P approach; Universidad de Roma Tor Vergata; Information Design and Architecture; 49; 7-2021; 97-110
1826-9745
2283-2998
CONICET Digital
CONICET
url http://hdl.handle.net/11336/160112
identifier_str_mv Gonzalez, Rodolfo; Firmenich, Sergio Damian; Fernandez, Alejandro; Rossi, Gustavo Héctor; Collaborative web extensions: a P2P approach; Universidad de Roma Tor Vergata; Information Design and Architecture; 49; 7-2021; 97-110
1826-9745
2283-2998
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://ixdea.uniroma2.it/inevent/events/idea2010/index.php?s=10&a=11&link=ToC_49_P&link=49_6_abstract
info:eu-repo/semantics/altIdentifier/url/https://digital.cic.gba.gob.ar/handle/11746/11371
info:eu-repo/semantics/altIdentifier/doi/10.55612/s-5002-049-006
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidad de Roma Tor Vergata
publisher.none.fl_str_mv Universidad de Roma Tor Vergata
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1842269651992576000
score 13.13397