header

Decentralized Collaborative Knowledge Management Using Git

24 Pages Posted: 12 Sep 2018 Publication Status: Accepted

See all articles by Natanael Arndt

Natanael Arndt

University of Leipzig - Agile Knowledge Engineering and Semantic Web (AKSW)

Patrick Naumann

Leipzig University of Applied Sciences - College of Technology

Norman Radtke

University of Leipzig - Agile Knowledge Engineering and Semantic Web (AKSW)

Michael Martin

University of Leipzig - Agile Knowledge Engineering and Semantic Web (AKSW)

Edgard Marx

University of Bonn - Department of Enterprise Information Systems (EIS)

Abstract

The World Wide Web and the Semantic Web are designed as a network of distributed services and datasets. The distributed character of the Web brings manifold collaborative possibilities to interchange data. The commonly adopted collaborative solutions for RDF data are centralized (e. g. SPARQL endpoints and wiki systems). But to support distributed collaboration, a system is needed, that supports divergence of datasets, brings the possibility to conflate diverged states, and allows distributed datasets to be synchronized. In this paper, we present Quit Store, it was inspired by and it builds upon the successful Git system. The approach is based on a formal expression of evolution and consolidation of distributed datasets. During the collaborative curation process, the system automatically versions the RDF dataset and tracks provenance information. It also provides support to branch, merge, and synchronize distributed RDF datasets. The merging process is guarded by specific merge strategies for RDF data. Finally, we use our reference implementation to show overall good performance and demonstrate the practical usability of the system.

Keywords: RDF, Semantic Web, Git, Distributed Collaboration, Distributed Version Control System, Knowledge Engineering

Suggested Citation

Arndt, Natanael and Naumann, Patrick and Radtke, Norman and Martin, Michael and Marx, Edgard, Decentralized Collaborative Knowledge Management Using Git (September 12, 2018). Available at SSRN: https://ssrn.com/abstract=3248491 or http://dx.doi.org/10.2139/ssrn.3248491

Natanael Arndt (Contact Author)

University of Leipzig - Agile Knowledge Engineering and Semantic Web (AKSW) ( email )

Augustusplatz 10/11
Leipzig, 04109
Germany

Patrick Naumann

Leipzig University of Applied Sciences - College of Technology ( email )

Karl-Liebknecht-Straße 132
Leipzig, 04277
Germany

Norman Radtke

University of Leipzig - Agile Knowledge Engineering and Semantic Web (AKSW) ( email )

Augustusplatz 10/11
Leipzig, 04109
Germany

Michael Martin

University of Leipzig - Agile Knowledge Engineering and Semantic Web (AKSW) ( email )

Augustusplatz 10/11
Leipzig, 04109
Germany

Edgard Marx

University of Bonn - Department of Enterprise Information Systems (EIS) ( email )

Regina-Pacis-Weg 3
Postfach 2220
Bonn, D-53012
Germany