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
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/160112
Ver los metadatos del registro completo
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 |