Stéphane Weiss - Academia.edu (original) (raw)

Papers by Stéphane Weiss

Research paper thumbnail of Annulation de Groupe dans les ' Editeurs Collaboratifs

Research paper thumbnail of Edition collaborative massive sur réseaux Pair-à-Pair

... je pense bien sûr aux membres de l'équipe SCORE et tout particuli`erement `a... more ... je pense bien sûr aux membres de l'équipe SCORE et tout particuli`erement `a Gérald Oster, Claudia Ignat, Charbel Rahhal, Nawal Guermouche, Hien ... sur une réplique 0 pose une question en insé- rant « Quel jour férié a lieu `a Victoria en Australie, le premier mardi de No ...

Research paper thumbnail of Logoot: a P2P collaborative editing system

Abstract: Massive collaborative editing becomes,a reality through leading projects such as the Wi... more Abstract: Massive collaborative editing becomes,a reality through leading projects such as the Wikipedia. Such massive collaboration is currently supported with costly central service. To avoid such costs, we aim to provide a peer-to-peer collaborative editing system. Existing approaches that propose distributed collaborative distributed either do not scale in term of users number,or in term of editions number. We present the

Research paper thumbnail of Scalable XML Collaborative Editing with Undo

Lecture Notes in Computer Science, 2010

Commutative Replicated Data-Type (CRDT) is a new class of algorithms that ensure scalable consist... more Commutative Replicated Data-Type (CRDT) is a new class of algorithms that ensure scalable consistency of replicated data. It has been successfully applied to collaborative editing of texts without complex concurrency control.

Research paper thumbnail of Distributed Event Aggregation for Publish/Subscribe Systems

Research paper thumbnail of An Undo Framework for P2P Collaborative Editing

Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 2009

Existing Peer to Peer (P2P) collaborative editing systems do not allow any user to undo any modif... more Existing Peer to Peer (P2P) collaborative editing systems do not allow any user to undo any modification. However, in such systems, users are not aware of others' modifications, hence, they could obtain duplicate work, conflicting modifications or malicious contents. In this paper, we propose a new undo framework called "UNO: Undo as a New Operation" in the Operational Transformation approach which does not limit the scalability of P2P algorithms. As a proof of concept, we apply our framework to build a P2P collaborative editor with undo capabilities in which any user can undo any modification.

Research paper thumbnail of Wooki: A P2P Wiki-Based Collaborative Writing Tool

Lecture Notes in Computer Science, 2007

Wiki systems are becoming an important part of the information system of many organisations and c... more Wiki systems are becoming an important part of the information system of many organisations and communities. This introduce the issue of the data availability in case of failure, heavy load or off-line access. We propose to replicate wiki pages across a P2P network of Wiki engines. We address the problem of consistency of replicated wiki pages in the context of a P2P Wiki system. In this paper, we present the architecture and the underlying algorithms of the wooki system. Compared to traditional Wikis, Wooki is P2P Wiki which scales, delivers better performances and allows off-line access. Wooki: unéditeur collaboratif Pairà Pair basé sur un wiki Résumé : Les wikis deviennent une composante importante des systèmes d'information de nombreuses organisations. Ceci soulève le problème de la disponibilité des données en cas de panne, de surcharge ou d'accès hors-ligne. Nous proposons de répliquer les pages wiki sur un réseau pairà pair. Nous nous intéressons au problème de cohérence des pages wiki répliquées dans le contexte d'un système de wiki Pairà Pair. Dans ce papier, nous présentons l'architecture et les algorithmes du système wooki. Comparé aux wikis traditionnels, Wooki est un wiki Pairà Pair qui permet le passageà l'échelle, offre de meilleures performances et autorise le travail hors-ligne.

Research paper thumbnail of Logoot: A Scalable Optimistic Replication Algorithm for Collaborative Editing on P2P Networks

2009 29th IEEE International Conference on Distributed Computing Systems, 2009

Massive collaborative editing becomes a reality through leading projects such as Wikipedia. This ... more Massive collaborative editing becomes a reality through leading projects such as Wikipedia. This massive collaboration is currently supported with a costly central service. In order to avoid such costs, we aim to provide a peerto-peer collaborative editing system. Existing approaches to build distributed collaborative editing systems either do not scale in terms of number of users or in terms of number of edits. We present the Logoot approach that scales in these both dimensions while ensuring causality, consistency and intention preservation criteria. We evaluate the Logoot approach and compare it to others using a corpus of all the edits applied on a set of the most edited and the biggest pages of Wikipedia.

Research paper thumbnail of Multi-synchronous Collaborative Semantic Wikis

Lecture Notes in Computer Science, 2009

Semantic wikis have opened an interesting way to mix Web 2.0 advantages with the Semantic Web app... more Semantic wikis have opened an interesting way to mix Web 2.0 advantages with the Semantic Web approach. However, compared to other collaborative tools, wikis do not support all collaborative editing mode such as offline work or multi-synchronous editing. The lack of multi-synchronous supports in wikis is a problematic, especially, when working with semantic wikis. In these systems, it is often important to change multiple pages simultaneous in order to refactor the semantic wiki structure. In this paper, we present a new model of semantic wiki called Multi-Synchronous Semantic Wiki (MS2W). This model extends semantic wikis with multi-synchronous support that allows to create a P2P network of semantic wikis. Semantic wiki pages can be replicated on several semantic servers. The MS2W ensures CCI consistency on these pages relying on the Logoot algorithm.

Research paper thumbnail of Distributed event aggregation for content-based publish/subscribe systems

Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems - DEBS '14, 2014

Research paper thumbnail of Logoot-Undo: Distributed Collaborative Editing System on P2P Networks

IEEE Transactions on Parallel and Distributed Systems, 2000

Peer-to-peer systems provide scalable content distribution for cheap and resist to censorship att... more Peer-to-peer systems provide scalable content distribution for cheap and resist to censorship attempts. However, P2P networks mainly distribute immutable content and provide poor support for highly dynamic content such as produced by collaborative systems. A new class of algorithms called CRDT (Commutative Replicated Data Type), which ensures consistency of highly dynamic content on P2P networks, is emerging. However, if existing CRDT algorithms support the "edit anywhere, anytime" feature, they do not support the "undo anywhere, anytime" feature. In this paper, we present the Logoot-Undo CRDT algorithm, which integrates the "undo anywhere, anytime" feature. We compare the performance of the proposed algorithm with related algorithms and measure the impact of the undo feature on the global performance of the algorithm. We prove that the cost of the undo feature remains low on a corpus of data extracted from Wikipedia.

Research paper thumbnail of Logoot: Un algorithme de réplication pour la collaboration sur réseaux Pair-à-Pair

L'édition collaborative massive devient une réalité par le biais de grands projets tels que ... more L'édition collaborative massive devient une réalité par le biais de grands projets tels que la Wikipédia. Cette collaboration massive est actuellement soutenue par un service central coûteux. An d'éviter ces coûts, nous visons à fournir un système d'édition collaborative pair-à-pair. Les approches existantes pour construire des systèmes d'édition collaborative distribuée ne supportent pas le passage à l'échelle en terme de nombre d'utilisateurs ou en terme de nombre d'éditions. Dans ce papier, nous présentons une amélioration de l' ...

Research paper thumbnail of Compensation in collaborative editing

Résumé: In order to support users to recover from erroneous changes or to explore pre-viously exe... more Résumé: In order to support users to recover from erroneous changes or to explore pre-viously executed modifications, collaborative editing systems offer the undo mechanism. Providing an undo feature in fully decentralised collaborative editors is challenging as users are allowed to revert any changes performed by any user. Operational transformation has been devised as a suitable mechanism for maintaining consistency in collaborative editing systems.

Research paper thumbnail of Logoot: a P2P collaborative editing system

Abstract: Massive collaborative editing becomes a reality through leading projects such as the Wi... more Abstract: Massive collaborative editing becomes a reality through leading projects such as the Wikipedia. Such massive collaboration is currently supported with costly central service. To avoid such costs, we aim to provide a peer-to-peer collaborative editing system. Existing approaches that propose distributed collaborative distributed either do not scale in term of users number or in term of editions number. We present the Logoot approach that scales in these both dimensions while ensuring causality, consistency and intention criteria. We ...

Research paper thumbnail of Undo in peer-to-peer semantic wikis

Abstract: The undo mechanism is an essential feature in collaborative editing systems. Most popul... more Abstract: The undo mechanism is an essential feature in collaborative editing systems. Most popular semantic wikis support a revert feature, some provide an undo feature to remove any modification at any time. However this undo feature does not always succeed. Supporting the undo mechanism for P2P semantic wikis has never been tackled. In this paper, we present an undo approach for Swooki the first P2P semantic wiki. We identify the problems to resolve in order to achieve such mechanism for P2P semantic wikis.

Research paper thumbnail of C-set: a commutative replicated data type for semantic stores

Abstract. Web 2.0 tools are currently evolving to embrace semantic web technologies. Blogs, CMS, ... more Abstract. Web 2.0 tools are currently evolving to embrace semantic web technologies. Blogs, CMS, Wikis, social networks and real-time notifications, integrate ways to provide semantic annotations and therefore contribute to the linked data and more generally to the semantic web vision. This evolution generates a lot of semantic datasets of different qualities, different trust levels and partially replicated. This raises the issue of managing the consistency among these replicas.

Research paper thumbnail of A Flexible Undo Framework for Collaborative Editing

Résumé: The Undo feature has been recognized as an important feature of collaborative systems. Th... more Résumé: The Undo feature has been recognized as an important feature of collaborative systems. The Operational Transformation (OT) is a suitable approach to maintain consistency of shared documents. In all existing OT undo approaches, this feature is provided by the system without a specific design. In this paper, we argue that such feature could not always achieve the user's undo intention. Therefore, we propose a new generic and flexible undo framework called``Compensation''.

Research paper thumbnail of Annulation de Groupe dans les ' Editeurs Collaboratifs

Research paper thumbnail of Edition collaborative massive sur réseaux Pair-à-Pair

... je pense bien sûr aux membres de l'équipe SCORE et tout particuli`erement `a... more ... je pense bien sûr aux membres de l'équipe SCORE et tout particuli`erement `a Gérald Oster, Claudia Ignat, Charbel Rahhal, Nawal Guermouche, Hien ... sur une réplique 0 pose une question en insé- rant « Quel jour férié a lieu `a Victoria en Australie, le premier mardi de No ...

Research paper thumbnail of Logoot: a P2P collaborative editing system

Abstract: Massive collaborative editing becomes,a reality through leading projects such as the Wi... more Abstract: Massive collaborative editing becomes,a reality through leading projects such as the Wikipedia. Such massive collaboration is currently supported with costly central service. To avoid such costs, we aim to provide a peer-to-peer collaborative editing system. Existing approaches that propose distributed collaborative distributed either do not scale in term of users number,or in term of editions number. We present the

Research paper thumbnail of Scalable XML Collaborative Editing with Undo

Lecture Notes in Computer Science, 2010

Commutative Replicated Data-Type (CRDT) is a new class of algorithms that ensure scalable consist... more Commutative Replicated Data-Type (CRDT) is a new class of algorithms that ensure scalable consistency of replicated data. It has been successfully applied to collaborative editing of texts without complex concurrency control.

Research paper thumbnail of Distributed Event Aggregation for Publish/Subscribe Systems

Research paper thumbnail of An Undo Framework for P2P Collaborative Editing

Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 2009

Existing Peer to Peer (P2P) collaborative editing systems do not allow any user to undo any modif... more Existing Peer to Peer (P2P) collaborative editing systems do not allow any user to undo any modification. However, in such systems, users are not aware of others' modifications, hence, they could obtain duplicate work, conflicting modifications or malicious contents. In this paper, we propose a new undo framework called "UNO: Undo as a New Operation" in the Operational Transformation approach which does not limit the scalability of P2P algorithms. As a proof of concept, we apply our framework to build a P2P collaborative editor with undo capabilities in which any user can undo any modification.

Research paper thumbnail of Wooki: A P2P Wiki-Based Collaborative Writing Tool

Lecture Notes in Computer Science, 2007

Wiki systems are becoming an important part of the information system of many organisations and c... more Wiki systems are becoming an important part of the information system of many organisations and communities. This introduce the issue of the data availability in case of failure, heavy load or off-line access. We propose to replicate wiki pages across a P2P network of Wiki engines. We address the problem of consistency of replicated wiki pages in the context of a P2P Wiki system. In this paper, we present the architecture and the underlying algorithms of the wooki system. Compared to traditional Wikis, Wooki is P2P Wiki which scales, delivers better performances and allows off-line access. Wooki: unéditeur collaboratif Pairà Pair basé sur un wiki Résumé : Les wikis deviennent une composante importante des systèmes d'information de nombreuses organisations. Ceci soulève le problème de la disponibilité des données en cas de panne, de surcharge ou d'accès hors-ligne. Nous proposons de répliquer les pages wiki sur un réseau pairà pair. Nous nous intéressons au problème de cohérence des pages wiki répliquées dans le contexte d'un système de wiki Pairà Pair. Dans ce papier, nous présentons l'architecture et les algorithmes du système wooki. Comparé aux wikis traditionnels, Wooki est un wiki Pairà Pair qui permet le passageà l'échelle, offre de meilleures performances et autorise le travail hors-ligne.

Research paper thumbnail of Logoot: A Scalable Optimistic Replication Algorithm for Collaborative Editing on P2P Networks

2009 29th IEEE International Conference on Distributed Computing Systems, 2009

Massive collaborative editing becomes a reality through leading projects such as Wikipedia. This ... more Massive collaborative editing becomes a reality through leading projects such as Wikipedia. This massive collaboration is currently supported with a costly central service. In order to avoid such costs, we aim to provide a peerto-peer collaborative editing system. Existing approaches to build distributed collaborative editing systems either do not scale in terms of number of users or in terms of number of edits. We present the Logoot approach that scales in these both dimensions while ensuring causality, consistency and intention preservation criteria. We evaluate the Logoot approach and compare it to others using a corpus of all the edits applied on a set of the most edited and the biggest pages of Wikipedia.

Research paper thumbnail of Multi-synchronous Collaborative Semantic Wikis

Lecture Notes in Computer Science, 2009

Semantic wikis have opened an interesting way to mix Web 2.0 advantages with the Semantic Web app... more Semantic wikis have opened an interesting way to mix Web 2.0 advantages with the Semantic Web approach. However, compared to other collaborative tools, wikis do not support all collaborative editing mode such as offline work or multi-synchronous editing. The lack of multi-synchronous supports in wikis is a problematic, especially, when working with semantic wikis. In these systems, it is often important to change multiple pages simultaneous in order to refactor the semantic wiki structure. In this paper, we present a new model of semantic wiki called Multi-Synchronous Semantic Wiki (MS2W). This model extends semantic wikis with multi-synchronous support that allows to create a P2P network of semantic wikis. Semantic wiki pages can be replicated on several semantic servers. The MS2W ensures CCI consistency on these pages relying on the Logoot algorithm.

Research paper thumbnail of Distributed event aggregation for content-based publish/subscribe systems

Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems - DEBS '14, 2014

Research paper thumbnail of Logoot-Undo: Distributed Collaborative Editing System on P2P Networks

IEEE Transactions on Parallel and Distributed Systems, 2000

Peer-to-peer systems provide scalable content distribution for cheap and resist to censorship att... more Peer-to-peer systems provide scalable content distribution for cheap and resist to censorship attempts. However, P2P networks mainly distribute immutable content and provide poor support for highly dynamic content such as produced by collaborative systems. A new class of algorithms called CRDT (Commutative Replicated Data Type), which ensures consistency of highly dynamic content on P2P networks, is emerging. However, if existing CRDT algorithms support the "edit anywhere, anytime" feature, they do not support the "undo anywhere, anytime" feature. In this paper, we present the Logoot-Undo CRDT algorithm, which integrates the "undo anywhere, anytime" feature. We compare the performance of the proposed algorithm with related algorithms and measure the impact of the undo feature on the global performance of the algorithm. We prove that the cost of the undo feature remains low on a corpus of data extracted from Wikipedia.

Research paper thumbnail of Logoot: Un algorithme de réplication pour la collaboration sur réseaux Pair-à-Pair

L'édition collaborative massive devient une réalité par le biais de grands projets tels que ... more L'édition collaborative massive devient une réalité par le biais de grands projets tels que la Wikipédia. Cette collaboration massive est actuellement soutenue par un service central coûteux. An d'éviter ces coûts, nous visons à fournir un système d'édition collaborative pair-à-pair. Les approches existantes pour construire des systèmes d'édition collaborative distribuée ne supportent pas le passage à l'échelle en terme de nombre d'utilisateurs ou en terme de nombre d'éditions. Dans ce papier, nous présentons une amélioration de l' ...

Research paper thumbnail of Compensation in collaborative editing

Résumé: In order to support users to recover from erroneous changes or to explore pre-viously exe... more Résumé: In order to support users to recover from erroneous changes or to explore pre-viously executed modifications, collaborative editing systems offer the undo mechanism. Providing an undo feature in fully decentralised collaborative editors is challenging as users are allowed to revert any changes performed by any user. Operational transformation has been devised as a suitable mechanism for maintaining consistency in collaborative editing systems.

Research paper thumbnail of Logoot: a P2P collaborative editing system

Abstract: Massive collaborative editing becomes a reality through leading projects such as the Wi... more Abstract: Massive collaborative editing becomes a reality through leading projects such as the Wikipedia. Such massive collaboration is currently supported with costly central service. To avoid such costs, we aim to provide a peer-to-peer collaborative editing system. Existing approaches that propose distributed collaborative distributed either do not scale in term of users number or in term of editions number. We present the Logoot approach that scales in these both dimensions while ensuring causality, consistency and intention criteria. We ...

Research paper thumbnail of Undo in peer-to-peer semantic wikis

Abstract: The undo mechanism is an essential feature in collaborative editing systems. Most popul... more Abstract: The undo mechanism is an essential feature in collaborative editing systems. Most popular semantic wikis support a revert feature, some provide an undo feature to remove any modification at any time. However this undo feature does not always succeed. Supporting the undo mechanism for P2P semantic wikis has never been tackled. In this paper, we present an undo approach for Swooki the first P2P semantic wiki. We identify the problems to resolve in order to achieve such mechanism for P2P semantic wikis.

Research paper thumbnail of C-set: a commutative replicated data type for semantic stores

Abstract. Web 2.0 tools are currently evolving to embrace semantic web technologies. Blogs, CMS, ... more Abstract. Web 2.0 tools are currently evolving to embrace semantic web technologies. Blogs, CMS, Wikis, social networks and real-time notifications, integrate ways to provide semantic annotations and therefore contribute to the linked data and more generally to the semantic web vision. This evolution generates a lot of semantic datasets of different qualities, different trust levels and partially replicated. This raises the issue of managing the consistency among these replicas.

Research paper thumbnail of A Flexible Undo Framework for Collaborative Editing

Résumé: The Undo feature has been recognized as an important feature of collaborative systems. Th... more Résumé: The Undo feature has been recognized as an important feature of collaborative systems. The Operational Transformation (OT) is a suitable approach to maintain consistency of shared documents. In all existing OT undo approaches, this feature is provided by the system without a specific design. In this paper, we argue that such feature could not always achieve the user's undo intention. Therefore, we propose a new generic and flexible undo framework called``Compensation''.