Artificial Intelligence In Microbiology by Dr. Prince C P
A Method for Distributed and Collaborative Curation of RDF Datasets Utilizing the Quit Stack
1. A Method for Distributed and Collaborative Curation of
RDF Datasets Utilizing the Quit Stack
Natanael Arndt and Norman Radtke
September 28, 2017
LEDSPLaY 2017, INFORMATIK 2017, Chemnitz
LEDS
INKED NTERPRISE ATA ERVICESL E D S
21. Distributed Collaborative Curation: Catalogus Professorum Lipsiensium
synchronize
Model Data (SPARUL)
Linked Data
Linked Data
Partial RDF export
Full RDF export
Backup Model
experienced
web user
content editor
(Project Team)
general
web user
SPARQL
Endpoint
HTML GUI
[stable]
OntoWiki
Persistency Layer
SPARQL
Endpoint
HTML GUI
[experimental]
OntoWiki
Persistency Layer
HTML GUI
[stable]
CPL Frontend
Persistency Layer
OCPY
TOWEL
configure
configure
query, search
add, edit, maintain
getData
query, search
browse, annotate, discuss
synchronize
Model Data
synchronize
Model Data
browse, search
[protected zone]
[public zone]
18 / 29
22. Distributed Collaborative Curation
Central SPARQL endpoints
• One consolidated status of the data
• Single Point of Failure, Unavailability
• Only trusted access allowed
19 / 29
25. Distributed Collaborative Curation: Repository Layer
• Store data at different locations on
the Web
• Synchronization at any time
• Using the Git transfer protocol
• Multiple versioning-branches in
parallel
• Postpone the consolidation and
conflict resolution
• Operations like Fork and Pull
Request
22 / 29
26. Distributed Collaborative Curation: Store Layer
• Provids a SPARQL endpoint
• Translating SPARQL operations to
Git operations
• Manages the RDF graphs in the
store and the Repository
• Commits Changes using the Git
API
• Concurrent edit operations on a
dataset are resolved
23 / 29
27. Distributed Collaborative Curation: Domain Specific Layer
• Complex domain models for
domain experts
• Domain specific user interfaces
• Expressed in the language of the
domain.
• Enables reuse of non-collaborative
software in a distributed
collaboration setup.
24 / 29
30. Application
experienced
web user
general
web user
content editor
(Project Team)
[protected zone]
SPARQL
Endpoint
HTML GUI
[stable]
OntoWiki
Persistency Layer
query, search
add, edit, maintain
clone/fetch/push
public + private
Data
Data
Transformation
Tasks (ETL)
add new Data
Legacy Data Sources
[public zone]
any RDF
Editor
Commenting
Interface
Browsing
Interfacequery, search
comment
26 / 29
32. Conclusion & Future Work
• We have a prototypical implementation of our concepts: QuitStore1
• Improve our Quit Store implementation
• Implement the Quit architecture for real world problems
• Looking for cool use cases
1
https://github.com/AKSW/QuitStore
27 / 29
33. Conclusion & Future Work
CC BY Elyounssi Wahib <https://www.iconfinder.com/Wahib>
By Yannick Lung <http://www.yanlu.de/>
By Yash Ranpara <https://www.behance.net/YashSoni619>
CC BY Boca Tutor <https://bocatutor.me/>
by <http://froschgift.de/>
by <http://roundicons.com>
GPL by Nick Roach <http://elegantthemes.com/>
THE END
28 / 29