VERSION CONTROL FOR RDF TRIPLE STORES

Steve Cassidy, James Ballantine

Abstract

RDF, the core data format for the Semantic Web, is increasingly being deployed both from automated sources and via human authoring either directly or through tools that generate RDF output. As individuals build up large amounts of RDF data and as groups begin to collaborate on authoring knowledge stores in RDF, the need for some kind of version management becomes apparent. While there are many version control systems available for program source code and even for XML data, the use of version control for RDF data is not a widely explored area. This paper examines an existing version control system for program source code, Darcs, which is grounded in a semi-formal theory of patches, and proposes an adaptation to directly manage versions of an RDF triple store.

References

  1. Auer, S. and Herre, H. (2006). A versioning and evolution framework for rdf knowledge bases. In Proceedings of Ershov Memorial Conference, Novosibirsk, Akademgorodok, Russia.
  2. Beckett, D. (2001). The Design and Implementation of the Redland RDF Application Framework. In Proceedings of WWW10, Hong Kong.
  3. Berners-Lee, T. and Connolly, D. (2004). Delta: an ontology for the distribution of differences between rdf graphs. World Wide Web. http://www.w3.org/ DesignIssues/Diff.
  4. Bird, S. and Liberman, M. (2000). A Formal Framework for Linguistics Annotation. Speech Communication.
  5. Bizer, C. (2005). The TriG Syntax. http://www.wiwiss. fu-berlin.de/suhl/bizer/TriG/.
  6. Bizer, C., Cyganiak, R., and Watkins, R. (2005). Named Graphs for Jena (NG4J) API. In Proceedings of the Second European Semantic Web Conference., Greece.
  7. Broekstra, J. and Kampman, A. (2003). Inferencing and Truth Maintenance in RDF Schema: exploring a naive practical approach. In Workshop on Practical and Scalable Semantic Systems (PSSS).
  8. Cassidy, S. and Harrington, J. (2000). Multi-level Annotation in the Emu Speech Database Management System. Speech Communication, 33:61-77.
  9. Cederqvist, P. (2003). Version Management with CVS. Network Theory. http://www.network-theory.co.uk/ docs/cvsmanual/.
  10. Collins-Sussman, B., Fitzpatrick, B. W., and Pilato, C. M. (2004). Version Control with Subversion. O'Reilly.
  11. Kiryakov, A. and Ognyanov, D. (2002). Tracking Changes in RDF(S) Repositories. In EKAW 7802: Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web, pages 373-378, London, UK. Springer-Verlag.
  12. Klein, M., Fensel, D., Kiryakov, A., and Ognyanov, D. (2002). Ontology versioning and change detection on the web. In EKAW 7802: Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web, pages 197-212, London, UK. Springer-Verlag.
  13. Lord, T. (2006). How arch works. Web page. http: //regexps.srparish.net/www/arch-tech.htm acccesed on 13 December 2006.
  14. R. Schroeter, J. Hunter, D. K. (2003). Vannotea - a collaborative video indexing, annotation and discussion system for broadband networks. In K-CAP 2003 Workshop on Knowledge Markup and Semantic Annotation, Florida.
  15. Roundy, D. (2006). The darcs revision control system. http://abridgegame.org/darcs/. Accessed on 2006-05-18.
  16. Watkins, E. R. and Nicole, D. A. (2005). Version control in online software repositories. In Proceedings of the 2005 International Conference on Software Engineering Research and Practice II, pages 550-556.
  17. Watkins, E. R. and Nicole, D. A. (2006). Named graphs as a mechanism for reasoning about provenance. In Lecture Notes in Computer Science Frontiers of WWW Research and Development - APWeb 2006: 8th Asia-Pacific Web Conference, pages 943-948, Harbin, China.
Download


Paper Citation


in Harvard Style

Cassidy S. and Ballantine J. (2007). VERSION CONTROL FOR RDF TRIPLE STORES . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 3: ICSOFT, ISBN 978-989-8111-07-4, pages 5-12. DOI: 10.5220/0001340100050012


in Bibtex Style

@conference{icsoft07,
author={Steve Cassidy and James Ballantine},
title={VERSION CONTROL FOR RDF TRIPLE STORES},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 3: ICSOFT,},
year={2007},
pages={5-12},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001340100050012},
isbn={978-989-8111-07-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 3: ICSOFT,
TI - VERSION CONTROL FOR RDF TRIPLE STORES
SN - 978-989-8111-07-4
AU - Cassidy S.
AU - Ballantine J.
PY - 2007
SP - 5
EP - 12
DO - 10.5220/0001340100050012