Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pascal Molli

dblp:34/642 · DBLP profile ↗
← Back
55ranked-venue papers
2as first author
7since 2021 · last 2025
0000-0001-8048-273XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 30 · 6 since 2021Human-computer interaction and ubiquitous computing · 14 · 2 first-authorArtificial intelligence and machine learning · 8Systems, architecture and hardware · 4 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 since 2021Computer networks · 2Software engineering, systems software and programming languages · 2Security and privacy · 1Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
3 papers
Graph data management · 25% Distributed and cloud data management · 25% Knowledge graphs · 17%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 100%

Topics — the 14 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Graph data management › RDF data management
SPARQL query processing
1.222025
Passage: Ensuring Completeness and Responsiveness of Public SPARQL Endpoints with SPARQL Continuation Queries · WWW 2025
SaGe: Web Preemption for Public SPARQL Query Services · WWW 2019
Knowledge graphs
knowledge graph querying
0.912025
Passage: Ensuring Completeness and Responsiveness of Public SPARQL Endpoints with SPARQL Continuation Queries · WWW 2025
Query processing and optimization
query completeness
0.912025
Passage: Ensuring Completeness and Responsiveness of Public SPARQL Endpoints with SPARQL Continuation Queries · WWW 2025
Distributed and cloud data management › federated database
federated query processing
0.812024
FedUP: Querying Large-Scale Federations of SPARQL Endpoints · WWW 2024
Data integration and cleaning › mediator systems
source selection
0.812024
FedUP: Querying Large-Scale Federations of SPARQL Endpoints · WWW 2024
Distributed systems
peer-to-peer systems
0.232010
Logoot-Undo: Distributed Collaborative Editing System on P2P Networks · IEEE Trans. Parallel Distributed Syst. 2010
P2P logging and timestamping for reconciliation · Proc. VLDB Endow. 2008
Data consistency for P2P collaborative editing · CSCW 2006
Distributed systems › distributed interactive applications › collaborative computing
distributed collaborative editing
0.222010
Logoot-Undo: Distributed Collaborative Editing System on P2P Networks · IEEE Trans. Parallel Distributed Syst. 2010
Data consistency for P2P collaborative editing · CSCW 2006
Distributed systems › replication
replicated data types
0.112010
Logoot-Undo: Distributed Collaborative Editing System on P2P Networks · IEEE Trans. Parallel Distributed Syst. 2010
Distributed systems › consistency models
eventual consistency
0.112008
P2P logging and timestamping for reconciliation · Proc. VLDB Endow. 2008
Distributed systems
data consistency
0.112006
Data consistency for P2P collaborative editing · CSCW 2006
Distributed systems › peer-to-peer systems
distributed hash table
0.012008
P2P logging and timestamping for reconciliation · Proc. VLDB Endow. 2008
Requirements engineering and software design › software architecture
architectural style
0.011996
Designing and Implementing COO: Design Process, Architectural Style, Lessons Learned · ICSE 1996
Requirements engineering and software design
software architecture
0.011996
Designing and Implementing COO: Design Process, Architectural Style, Lessons Learned · ICSE 1996
Requirements engineering and software design
design process
0.011996
Designing and Implementing COO: Design Process, Architectural Style, Lessons Learned · ICSE 1996

Methods — techniques the papers use, named apart from their topics

query continuation · 0.9fair use policy enforcement · 0.9time quantum scheduling · 0.8quotient summaries · 0.8query suspension and resumption · 0.8provenance tracking · 0.8CRDT · 0.1timestamping · 0.1logging · 0.1operational transformation · 0.1
YearPublicationVenuePosition
2025 Passage: Ensuring Completeness and Responsiveness of Public SPARQL Endpoints with SPARQL Continuation Queries
abstract
Being able to query online public knowledge graphs such as Wikidata or DBpedia is extremely valuable. However, these queries can be interrupted due to the fair use policies enforced by SPARQL endpoint providers, leading to incomplete results. While these policies help maintain the responsiveness of public SPARQL endpoints, they compromise the completeness of query results, which limits the feasibility of various downstream tasks. Ideally, we should not have to choose between completeness and responsiveness. To address this issue, we introduce and formalize the concept of SPARQL continuation queries. When a SPARQL endpoint interrupts a query, it returns partial results along with a SPARQL continuation query to retrieve the remaining results. If the continuation query is also interrupted, the process repeats, generating further continuation queries until the complete results are obtained. In our experimentation, we show that our continuation server PASSAGE ensures completeness and responsiveness while delivering high performance.
Thi Hoang Thi Pham, Gabriela Montoya, Brice Nédelec, Hala Skaf-Molli, Pascal Molli
WWW5
2024 CRAWD: Sampling-Based Estimation of Count-Distinct SPARQL Queries
Thi Hoang Thi Pham, Pascal Molli, Brice Nédelec, Hala Skaf-Molli, Julien Aimonier-Davat
ISWC (2)2
2024 FedUP: Querying Large-Scale Federations of SPARQL Endpoints
abstract
Processing SPARQL queries over large federations of SPARQL endpoints is crucial for keeping the Semantic Web decentralized. Despite the existence of hundreds of SPARQL endpoints, current federation engines only scale to dozens. One major issue comes from the current definition of the source selection problem, i.e., finding the minimal set of SPARQL endpoints to contact per triple pattern. Even if such a source selection is minimal, only a few combinations of sources may return results. Consequently, most of the query processing time is wasted evaluating combinations that return no results. In this paper, we introduce the concept of Result-Aware query plans. This concept ensures that every subquery of the query plan effectively contributes to the result of the query. To compute a Result-Aware query plan, we propose FedUP, a new federation engine able to produce Result-Aware query plans by tracking the provenance of query results. However, getting query results requires computing source selection, and computing source selection requires query results. To break this vicious cycle, FedUP computes results and provenances on tiny quotient summaries of federations at the cost of source selection accuracy. Experimental results on federated benchmarks demonstrate that FedUP outperforms state-of-the-art federation engines by orders of magnitude in the context of large-scale federations.
Julien Aimonier-Davat, Brice Nédelec, Minh Hoang Dang, Pascal Molli, Hala Skaf-Molli
WWW4
2023 Join Ordering of SPARQL Property Path Queries
Julien Aimonier-Davat, Hala Skaf-Molli, Pascal Molli, Minh Hoang Dang, Brice Nédelec
ESWC3
2023 FedShop: A Benchmark for Testing the Scalability of SPARQL Federation Engines
Minh Hoang Dang, Julien Aimonier-Davat, Pascal Molli, Olaf Hartig, Hala Skaf-Molli, Yotlan Le Crom
ISWC3
2021 Processing SPARQL Property Path Queries Online with Web Preemption
Julien Aimonier-Davat, Hala Skaf-Molli, Pascal Molli
ESWC3
2021 A scalable sequence encoding for collaborative editing
abstract
Summary Distributed real‐time editors made real‐time editing easy for millions of users. However, main stream editors rely on Cloud services to mediate sessions raising privacy and scalability issues. Decentralized editors tackle privacy issues, but scalability issues remain. We aim to build a decentralized editor that allows real‐time editing anytime, anywhere, whatever is the number of participants. In this study, we propose an approach based on a massively replicated sequence data structure that represents the shared document. We establish an original trade‐off on communication, time, and space complexity to maintain this sequence over a network of browsers. We prove a sublinear upper bound on communication complexity while preserving an affordable time and space complexity. To validate this trade‐off, we built a full working editor and measured its performance on large‐scale experiments involving up till 600 participants. As expected, the results show a traffic increasing as whereIis the number of insertions in the document, andRthe number of participants.
Brice Nédelec, Pascal Molli, Achour Mostéfaoui
Concurr. Comput. Pract. Exp.2
2020 Collaborative SPARQL Query Processing for Decentralized Semantic Data
Arnaud Grall, Hala Skaf-Molli, Pascal Molli, Matthieu Perrin
DEXA (1)3
2020 Processing SPARQL Aggregate Queries with Web Preemption
Arnaud Grall, Thomas Minier, Hala Skaf-Molli, Pascal Molli
ESWC4
2019 PFed: Recommending Plausible Federated SPARQL Queries
Florian Hacques, Hala Skaf-Molli, Pascal Molli, Sara El Hassad
DEXA (2)3
2019 SaGe: Web Preemption for Public SPARQL Query Services
abstract
To provide stable and responsive public SPARQL query services, data providers enforce quotas on server usage. Queries which exceed these quotas are interrupted and deliver partial results. Such interruption is not an issue if it is possible to resume queries execution afterward. Unfortunately, there is no preemption model for the Web that allows for suspending and resuming SPARQL queries. In this paper, we propose SaGe: a SPARQL query engine based on Web preemption. SaGe allows SPARQL queries to be suspended by the Web server after a fixed time quantum and resumed upon client request. Web preemption is tractable only if its cost in time is negligible compared to the time quantum. The challenge is to support the full SPARQL query language while keeping the cost of preemption negligible. Experimental results demonstrate that SaGe outperforms existing SPARQL query processing approaches by several orders of magnitude in term of the average total query execution time and the time for first results.
Thomas Minier, Hala Skaf-Molli, Pascal Molli
WWW3
2018 Intelligent Clients for Replicated Triple Pattern Fragments
Thomas Minier, Hala Skaf-Molli, Pascal Molli, Maria-Esther Vidal
ESWC3
2018 Causal Broadcast: How to Forget?
abstract
Causal broadcast constitutes a fundamental communication primitive of many distributed protocols and applications. However, state-of-the-art implementations fail to forget obsolete control information about already delivered messages. They do not scale in large and dynamic systems. In this paper, we propose a novel implementation of causal broadcast. We prove that all and only obsolete control information is safely removed, at cost of a few lightweight control messages. The local space complexity of this protocol does not monotonically increase and depends at each moment on the number of messages still in transit and the degree of the communication graph. Moreover, messages only carry a scalar clock. Our implementation constitutes a sustainable communication primitive for causal broadcast in large and dynamic systems.
Brice Nédelec, Pascal Molli, Achour Mostéfaoui
OPODIS2
2018 Breaking the Scalability Barrier of Causal Broadcast for Large and Dynamic Systems
abstract
Many distributed protocols and applications rely on causal broadcast to ensure consistency criteria. However, none of causality tracking state-of-the-art approaches scale in large and dynamic systems. This paper presents a new non-blocking causal broadcast protocol suited for such systems. The proposed protocol outperforms state-of-the-art in size of messages, execution time complexity, and local space complexity. Most importantly, messages piggyback control information the size of which is constant. We prove that for both static and dynamic systems. Consequently, large and dynamic systems can finally afford causal broadcast.
Brice Nédelec, Pascal Molli, Achour Mostéfaoui
SRDS2
2018 An adaptive peer-sampling protocol for building networks of browsers
Brice Nédelec, Julian Tanke, Davide Frey, Pascal Molli, Achour Mostéfaoui
World Wide Web4
2017 Decomposing federated queries in presence of replicated fragments
Gabriela Montoya, Hala Skaf-Molli, Pascal Molli, Maria-Esther Vidal
J. Web Semant.3
2016 FETA: Federated QuEry TrAcking for Linked Data
Georges Nassopoulos, Patricia Serrano-Alvarado, Pascal Molli, Emmanuel Desmontils
DEXA (2)3
2016 CyCLaDEs: A Decentralized Cache for Triple Pattern Fragments
Pauline Folz, Hala Skaf-Molli, Pascal Molli
ESWC3
2015 Federated SPARQL Queries Processing with Replicated Fragments
Gabriela Montoya, Hala Skaf-Molli, Pascal Molli, Maria-Esther Vidal
ISWC (1)3
2015 Distributed wikis: a survey
abstract
Summary ‘Distributed wiki’ is a generic term covering various systems, including ‘peer‐to‐peer wiki’, ‘mobile wiki’, ‘offline wiki’, ‘federated wiki’ and others. Distributed wikis distribute their pages among the sites of autonomous participants to address various motivations, including high availability of data, new collaboration models and different viewpoints of subjects. Although existing systems share some common basic concepts, it is often difficult to understand the specificity of each one, the underlying complexities or the best context in which to use it. In this paper, we define, classify and characterize distributed wikis. We identify three classes of distributed wiki systems, each using a different collaboration model and distribution scheme for its pages: highly available wikis, decentralized social wikis and federated wikis. We classify existing distributed wikis according to these classes. We detail their underlying complexities and social and technical motivations. We also highlight some directions for research and opportunities for new systems with original social and technical motivations. Copyright © 2014 John Wiley & Sons, Ltd.
Alan Davoust, Hala Skaf-Molli, Pascal Molli, Babak Esfandiari, Khaled Aslan
Concurr. Comput. Pract. Exp.3
2014 Col-Graph: Towards Writable and Scalable Linked Open Data
Luis-Daniel Ibáñez, Hala Skaf-Molli, Pascal Molli, Olivier Corby
ISWC (1)3
2013 GUN: An Efficient Execution Strategy for Querying the Web of Data
Gabriela Montoya, Luis-Daniel Ibáñez, Hala Skaf-Molli, Pascal Molli, Maria-Esther Vidal
DEXA (1)4
2013 LSEQ: an adaptive structure for sequences in distributed collaborative editing
abstract
Distributed collaborative editing systems allow users to work distributed in time, space and across organizations. Trending distributed collaborative editors such as Google Docs, Etherpad or Git have grown in popularity over the years. A new kind of distributed editors based on a family of distributed data structure replicated on several sites called Conflict-free Replicated Data Type (CRDT for short) appeared recently. This paper considers a CRDT that represents a distributed sequence of basic elements that can be lines, words or characters (sequence CRDT). The possible operations on this sequence are the insertion and the deletion of elements. Compared to the state of the art, this approach is more decentralized and better scales in terms of the number of participants. However, its space complexity is linear with respect to the total number of inserts and the insertion points in the document. This makes the overall performance of such editors dependent on the editing behaviour of users. This paper proposes and models LSEQ, an adaptive allocation strategy for a sequence CRDT. LSEQ achieves in the average a sub-linear spatial-complexity whatever is the editing behaviour. A series of experiments validates LSEQ showing that it outperforms existing approaches.
Brice Nédelec, Pascal Molli, Achour Mostéfaoui, Emmanuel Desmontils
ACM Symposium on Document Engineering2
2012 Authenticating operation-based history in collaborative systems
abstract
Within last years multi-synchronous collaborative editing systems became widely used. Multi-synchronous collaboration maintains multiple, simultaneous streams of activity which continually diverge and synchronized. These streams of activity are represented by means of logs of operations, i.e. user modifications. A malicious user might tamper his log of operations. At the moment of synchronization with other streams, the tampered log might generate wrong results. In this paper, we propose a solution relying on hash-chain based authenticators for authenticating logs that ensure the authenticity, the integrity of logs, and the user accountability. We present algorithms to construct authenticators and verify logs. We prove their correctness and provide theoretical and practical evaluations.
Hien Thi Thu Truong, Claudia-Lavinia Ignat, Pascal Molli
GROUP3
2012 From DBpedia to Wikipedia: Filling the Gap by Discovering Wikipedia Conventions
abstract
Many relations existing in DBpedia are missing in Wikipedia yielding up an information gap between the semantic web and the social web. Inserting these missing relations requires to automatically discover Wikipedia conventions. From pairs linked by a property p in DBpedia, we find path queries that link the same pairs in Wikipedia. We make the hypothesis that the shortest path query with maximal containment captures the Wikipedia convention for p. We computed missing links and conventions for different DBpedia queries. Next, we inserted some missing links according to computed conventions in Wikipedia and evaluated Wikipedians feedback. Nearly all contributions has been accepted. In this paper, we detail the path indexing algorithms, the results of evaluations and give some details about social feedback.
Diego Torres, Pascal Molli, Hala Skaf-Molli, Alicia Díaz
Web Intelligence2
2012 A Contract-Extended Push-Pull-Clone Model for Multi-Synchronous Collaboration
abstract
In multi-synchronous collaboration users replicate shared data, modify it and redistribute modified versions of this data without the need of a central authority. However, in this model, no usage restriction mechanism was proposed to control what users can do with the data after it has been released to them. In this paper, we extend the multi-synchronous collaboration model with contracts that express usage restrictions and that are checked a posteriori by users when they receive the modified data. We propose a merging algorithm that deals not only with changes on data but also with contracts. A log auditing protocol is used to detect users who do not respect contracts and to adjust user trust levels. Our contract-based model was implemented and evaluated by using PeerSim simulator.
Hien Thi Thu Truong, Claudia-Lavinia Ignat, Pascal Molli
Int. J. Cooperative Inf. Syst.3
2011 A contract-extended push-pull-clone model
abstract
In the push-pull-clone collaborative editing model widely used in distributed version control systems users replicate shared data, modify it and redistribute modified versions of this data without the need of a central authority. However, in this model no usage restriction mechanism is proposed to c
Hien Thi Thu Truong, Claudia-Lavinia Ignat, Mohamed-Rafik Bouguelia, Pascal Molli
CollaborateCom4
2011 SCHO: An Ontology Based Model for Computing Divergence Awareness in Distributed Collaborative Systems
Khaled Aslan, Nagham Alhadad, Hala Skaf-Molli, Pascal Molli
ECSCW4
2011 Semdrops: A Social Semantic Tagging Approach for Emerging Semantic Data
abstract
This paper proposes a collective intelligence strategy for emerging semantic data. It presents a combination of social web practices with semantic web technologies to enrich existing web resources with semantic data. The paper introduces a social semantic tagging approach called Semdrops. Semdrops defines a conceptual model which is an extension of the Gruber's tag model where the tag concept is extended to semantic tag. Semdrops is implemented as a Firefox add-on tool that turns the web browser into a collaborative semantic data editor. To validate Semdrops's approach, we conducted an evaluation and usability studies and compared the results with automatic generation methods of semantic data such as DBpedia. The studies demonstrated that Semdrops is an effective and complementary approach to produce adequate semantic data on the Web.
Diego Torres, Alicia Díaz, Hala Skaf-Molli, Pascal Molli
Web Intelligence4
2010 DSMW: a distributed infrastructure for the cooperative edition of semantic wiki documents
abstract
DSMW is a distributed semantic wiki that offers new collaboration modes to semantic wiki users and supports dataflow-oriented processes.
Hala Skaf-Molli, Gérôme Canals, Pascal Molli
ACM Symposium on Document Engineering3
2010 DSMW: Distributed Semantic MediaWiki
Hala Skaf-Molli, Gérôme Canals, Pascal Molli
ESWC (2)3
2010 Building a collaborative peer-to-peer wiki system on a structured overlay
Gérald Oster, Rubén Mondéjar, Pascal Molli, Sergiu Dumitriu
Comput. Networks3
2010 Logoot-Undo: Distributed Collaborative Editing System on P2P Networks
abstract
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.
Stéphane Weiss, Pascal Urso, Pascal Molli
IEEE Trans. Parallel Distributed Syst.3
2009 DooSo6: Easy Collaboration over Shared Projects
Claudia-Lavinia Ignat, Gérald Oster, Pascal Molli
CDVE3
2009 Peer-to-Peer Semantic Wikis
Hala Skaf-Molli, Charbel Rahhal, Pascal Molli
DEXA3
2009 Supporting Personal Semantic Annotations in P2P Semantic Wikis
Diego Torres, Hala Skaf-Molli, Alicia Díaz, Pascal Molli
DEXA4
2009 Logoot: A Scalable Optimistic Replication Algorithm for Collaborative Editing on P2P Networks
abstract
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 peer-to-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.
Stéphane Weiss, Pascal Urso, Pascal Molli
ICDCS3
2009 Multi-synchronous Collaborative Semantic Wikis
Charbel Rahhal, Hala Skaf-Molli, Pascal Molli, Stéphane Weiss
WISE3
2008 XWiki Concerto: A P2P Wiki System Supporting Disconnected Work
Gérôme Canals, Pascal Molli, Julien Maire, Stéphane Laurière, Esther Pacitti, Mounir Tlili
CDVE2
2008 An Undo Framework for P2P Collaborative Editing
Stéphane Weiss, Pascal Urso, Pascal Molli
CollaborateCom3
2008 P2P logging and timestamping for reconciliation
abstract
In this paper, we address data reconciliation in peer-to-peer (P2P) collaborative applications. We propose P2P-LTR (Logging and Timestamping for Reconciliation) which provides P2P logging and timestamping services for P2P reconciliation over a distributed hash table (DHT). While updating at collaborating peers, updates are timestamped and stored in a highly available P2P log. During reconciliation, these updates are retrieved in total order to enforce eventual consistency. In this paper, we first give an overview of P2P-LTR with its model and its main procedures. We then present our prototype used to validate P2P-LTR. To demonstrate P2P-LTR, we propose several scenarios that test our solutions and measure performance. In particular, we demonstrate how P2P-LTR handles the dynamic behavior of peers with respect to the DHT.
Mounir Tlili, William Kokou Dedzoe, Esther Pacitti, Patrick Valduriez, Reza Akbarinia, Pascal Molli, Gérôme Canals, Stéphane Laurière
Proc. VLDB Endow.6
2007 A comparison of optimistic approaches to collaborative editing of Wiki pages
abstract
Wikis, a popular tool for sharing knowledge, are basically collaborative editing systems. However, existing Wiki systems offer limited support for co-operative authoring, and they do not scale well, because they are based on a centralised architecture. This paper compares the well-known centralised MediaWiki system with several peer-to-peer approaches to editing of wiki pages: an operational transformation approach (MOT2), a commutativity-oriented approach (WOOTO) and a conflict resolution approach (ACF). We evaluate and compare them, according to a number of qualitative and quantitative metrics.
Claudia-Lavinia Ignat, Gérald Oster, Pascal Molli, Michèle Cart, Jean Ferrié, Anne-Marie Kermarrec, Pierre Sutra, Marc Shapiro 0001, Lamia Benmouffok, Jean-Michel Busca, Rachid Guerraoui
CollaborateCom3
2007 Collaborative practice-oriented business processes Creating a new case for business process management and CSCW synergy
abstract
In very recent times, organisations have started to shift their focus from highly standardised operational business processes (BPs) to other types of processes that cannot be easily replicated due to the knowledge, skills and creativity of people involved. Consequently the field of business process management (BPM) has gradually evolved to include four different, but equally important components: strategy, people, processes and technology. The renewed interest in process-related knowledge and collaboration has opened a new case for possible synergy of BPM and CSCW (computer supported cooperative work) fields. The paper argues that the key to this synergy is in the field of knowledge management. The paper introduces the knowledge dimension of BPs and uses it to determine how collaborative processes, in particular practice-oriented creative BPs, differ from other types of organizational processes. The paper argues that in the case of these BPs, process support needs to co-evolve with process execution itself, and therefore could be also considered as an ever evolving, ldquoorganicrdquo system, creating a new set of interesting research and practical challenges in the future.
Olivera Marjanovic, Hala Skaf-Molli, Pascal Molli, Claude Godart
CollaborateCom3
2007 SemCW: Semantic collaborative writing using RST
abstract
During collaborative writing each author works on a copy of the shared document. These copies are then merged to produce the final document. This asynchronous work is supported by several collaborative writing tools. While these tools are excellent at merging and detecting syntactic conflicts, they are not able to easily recognise semantic inconsistencies. This hinders the coherence of the document because while each individual copy might be well constructed, they may not be after the merge. To address this, we investigate the combination of the Rhetorical Structure Theory with Operational Transformation approach. In this paper, we define a data model, a set of operations to manipulate the RST structures and a set of transformation functions. A validity checker alerts the authors to areas in the text with possible semantic lapses in the merged documents.
Charbel Rahhal, Hala Skaf-Molli, Pascal Molli, Nishadi De Silva
CollaborateCom3
2007 Wooki: A P2P Wiki-Based Collaborative Writing Tool
Stéphane Weiss, Pascal Urso, Pascal Molli
WISE3
2006 Tombstone Transformation Functions for Ensuring Consistency in Collaborative Editing Systems
abstract
In collaborative editing, consistency maintenance of the copies of shared data is a critical issue. In the last decade, operational transformation (OT) approach revealed as a suitable mechanism for maintaining consistency. Unfortunately, none of the published propositions relying on this approach are able to satisfy the mandatory correctness properties TP1and TP2defined in the Ressel's framework. This paper addresses this correctness issue by proposing a new way to model shared state by retaining tombstones when elements are removed. An instantiation of the proposed model for a linear data structure and the related transformation functions are provided
Gérald Oster, Pascal Molli, Pascal Urso, Abdessamad Imine
CollaborateCom2
2006 Data consistency for P2P collaborative editing
abstract
Peer-to-peer (P2P) networks are very efficient for distributing content. We want to use this potential to allow not only distribution but collaborative editing of this content. Existing collaborative editing systems are centralised or depend on the number of sites. Such systems cannot scale when deployed on P2P networks. In this paper, we propose a new model for building a collaborative editing system. This model is fully decentralised and does not depend on the number of sites.
Gérald Oster, Pascal Urso, Pascal Molli, Abdessamad Imine
CSCW3
2006 Formal design and verification of operational transformation algorithms for copies convergence
Abdessamad Imine, Michaël Rusinowitch, Gérald Oster, Pascal Molli
Theor. Comput. Sci.4
2005 Towards Synchronizing Linear Collaborative Objects with Operational Transformation
Abdessamad Imine, Pascal Molli, Gérald Oster, Michaël Rusinowitch
FORTE2
2004 The ToxicFarm Integrated Cooperation Framework for Virtual Teams
Claude Godart, Pascal Molli, Gérald Oster, Olivier Perrin 0001, Hala Skaf-Molli, Pradeep Kumar Ray, Fethi A. Rabhi
Distributed Parallel Databases2
2003 Proving Correctness of Transformation Functions in Real-Time Groupware
Abdessamad Imine, Pascal Molli, Gérald Oster, Michaël Rusinowitch
ECSCW2
2003 Using the transformational approach to build a safe and generic data synchronizer
abstract
Reconciliating divergent data is an important issue in concurrent engineering, mobile computing and software configuration management. Currently, a lot of synchronizers or merge tools perform reconciliations. However, they do not define what is the correctness of their synchronisation. In this paper, we propose to use a transformational approach as the basic model for reasonning about synchronisation. We propose an algorithm and specific transformation functions that realize a file system synchronisation. Unlike classic synchronizers, our synchronizer ensures properties of convergence, causality and intention preservation and is extensible to new data types.
Pascal Molli, Gérald Oster, Hala Skaf-Molli, Abdessamad Imine
GROUP1
2002 SAMS: Synchronous, Asynchronous, Multi-Synchronous Environments
abstract
In the context of cooperative work a team alternates divergence phases where each member works in insulation on copies of objects and convergence phases during which the group reconciles and validates data. To support this style of working, we propose the concept of SAMS environment. A SAMS environment allows team members to work in synchronous, asynchronous or multi-synchronous mode while ensuring the coherence of shared data.
Pascal Molli, Hala Skaf-Molli, Gérald Oster, Sébastien Jourdain
CSCWD1
1998 A Criterion to Enforce Correctness of Indirectly Cooperating Applications
Gérôme Canals, Claude Godart, Pascal Molli, Manuel Munier
Inf. Sci.3
1996 Designing and Implementing COO: Design Process, Architectural Style, Lessons Learned
Claude Godart, Gérôme Canals, François Charoy, Pascal Molli, Hala Skaf-Molli
ICSE4