21 research outputs found

    Research report : Collaborative Peer 2 Peer Edition: Avoiding Conflicts is Better than Solving Conflicts

    Full text link
    Collaborative edition is achieved by distinct sites that work independently on (a copy of) a shared document. Conflicts may arise during this process and must be solved by the collaborative editor. In pure Peer to Peer collaborative editing, no centralization nor locks nor time-stamps are used which make conflict resolution difficult. We propose an algorithm which relies on the notion or semantics dependence and avoids the need of any integration transformation to solve conflicts. Furthermore, it doesn't use any history file recording operations performed since starting the edition process. We show how to define editing operations for semi-structured documents i.e. XML-like trees, that are enriched with informations derived for free from the editing process. Then we define the semantics dependence relation required by the algorithm and we present preliminary results obtained by a prototype implementation.Comment: 12 page

    Gestion de mises à jour concurrentes dans des jeux de données géographiques répartis

    Get PDF
    International audienceLa mise à jour concurrente des jeux de données géographiques pose des problèmes de cohérence lors de l'intégration des évolutions provenant de sources multiples. Cela est d'autant plus délicat dans un environnement de réplication optimiste des données avec une mise à jour effectuée en parallèle, sans verrouillage de l'écriture et parfois en mode déconnecté. Dans se contexte, notre objectif est d'assurer la cohérence des jeux de données à différents niveaux selon la finalité de la mise à jour telle qu'une prise de décision rapide, ou la production de données. Nous proposons une stratégie d'intégration cohérente des mises à jour basée sur un contrôle de concurrence couplé à des sessions de mises à jour. Le contrôle de concurrence sert à détecter les mises à jour conflictuelles et à les réconcilier si nécessaire. L'objectif du protocole de réconciliation est de proposer la « meilleure solution » lorsqu'un conflit est détecté. Le résultat, dépendant du niveau de cohérence souhaité, est choisi grâce à un ensemble de métadonnées qui est fourni avec les données et les évolutions. Les sessions de mise à jour sont quant à elles utilisées pour limiter les actions sur les données de l'utilisateur et pour avoir des états du jeu de données stables à des instants particuliers

    Edition collaborative sur réseau pair-à-pair à large échelle

    Get PDF
    http://www.ece.fr/cdur2005Un éditeur collaboratif synchrone permet à plusieurs utilisateurs d'éditer les mêmes données au même moment depuis différents sites répartis sur Internet. Pour garantir un temps de réponse minimum, les données sont répliquées de manière optimiste. Il n'y a ni verrou, ni protocole de sérialisation. Si les utilisateurs génèrent des opérations concurrentes, le système doit assurer que les répliques convergent vers le meilleur état possible. WOOT est un algorithme de réplication optimiste adapté aux éditeurs collaboratifs. Il assure la convergence des répliques et préserve les intentions. WOOT est plus simple et plus efficace que les approches existantes. WOOT ne nécessite pas de vecteur d'horloges et peut être déployé massivement sur un réseau P2P

    Synchronizing Semantic Stores with Commutative Replicated Data Types

    Get PDF
    International audienceSocial semantic web technologies led to huge amounts of data and information being available. The production of knowledge from this information is challenging, and ma- jor efforts, like DBpedia, has been done to make it reality. Linked data provides interconnection between this informa- tion, extending the scope of the knowledge production. The knowledge construction between decentralized sources in the web follows a co-evolution scheme, where knowledge is generated collaboratively and continuously. Sources are also autonomous, meaning that they can use and publish only the information they want. The updating of sources with this criteria is intimately related with the problem of synchronization, and the consis- tency between all the replicas managed. Recently, a new family of algorithms called Commutative Replicated Data Types have emerged for ensuring eventual consistency in highly dynamic environments. In this paper, we define SU-Set, a CRDT for RDF-Graph that supports SPARQL Update 1.1 operations

    Telex: A Semantic Platform for Cooperative Application Development

    Get PDF
    International audienceDeveloping write-sharing applications is challenging. Remote and offline data sharing are increasingly important. We propose a generic platform called Telex to ease development and to provide guarantees. Telex is driven by application semantics. Telex takes care of replication and persistence, drives application progress, and ensures that replicas eventually agree on a correct, common state. We show by example how application design proceeds from high-level application invariants to application-provided parameters that guides Telex. The main data structure of Telex is a large, replicated, highly dynamic graph; we discuss the engineering trade-offs for such a graph and our solutions. Finally, we report an experimental evaluation of Telex based on a cooperative calendar application and on benchmarks

    OntoReST: A RST-based Ontology for Maintaining Semantic Consistency in Collaborative Writing

    Get PDF
    Collaborative writing is the process by which more than one author contributes to the content of a document. Multi-synchronous collaboration is very efficient for reducing task completion time but is known to produce inconsistent documents. Most existing collaborative writing environments do not really check the semantic consistency of documents. They rely on authors to verify the coherence of the document. This introduces a severe overhead for authors to achieve efficient collaboration. To address this lack, we use semantic web technologies and a discourse theory called Rhetorical Structure Theory (RST) to reduce the overhead of consistency checking. We develop OntoReST, an ontology based on RST that helps detect incoherent texts automatically. OntoReST also provides authors with valuable information about the semantic structure of texts which contributes towards more coherent documents

    Semantics-Based Reconciliation for Collaborative and Mobile Environments

    Full text link
    corecore